tauri/docs/get-started/setup-macos.md
2022-01-07 19:09:25 +01:00

2.6 KiB

title
Setup for macOS

import Alert from '@theme/Alert' import { Intro } from '@theme/SetupDocs' import Icon from '@theme/Icon'

1. System Dependencies 

You will need to have Homebrew installed to run the following command.

$ brew install gcc

You will also need to make sure xcode is installed.

$ xcode-select --install

2. Node.js Runtime and Package Manager 

Node.js (npm included)

We recommend using nvm to manage your Node.js runtime. It allows you to easily switch versions and update Node.js.

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
We have audited this bash script, and it does what it says it is supposed to do. Nevertheless, before blindly curl-bashing a script, it is always wise to look at it first. Here is the file as a mere download link.

Once nvm is installed, close and reopen your terminal, then install the latest version of Node.js and npm:

$ nvm install node --latest-npm
$ nvm use node

If you have any problems with nvm, please consult their project readme.

Optional Node.js Package Manager

You may want to use an alternative to npm:

  • Yarn, is preferred by Tauri's team
  • pnpm

3. Rustc and Cargo Package Manager 

The following command will install rustup, the official installer for Rust.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
We have audited this bash script, and it does what it says it is supposed to do. Nevertheless, before blindly curl-bashing a script, it is always wise to look at it first. Here is the file as a mere download link.

To make sure that Rust has been installed successfully, run the following command:

$ rustc --version
latest update on 2019-12-19, rust version 1.40.0

You may need to restart your terminal if the command does not work.

Continue

Now that you have set up the macOS-specific dependencies for Tauri, learn how to add Tauri to your project.