如何在macOS上安装Node.js并创建本地开发环境
介绍
Node.js 是一个开源的 JavaScript 运行环境,用于轻松构建服务器端应用程序。 它也是为现代 JavaScript 框架的许多客户端开发工具提供支持的运行时。
在本教程中,您将使用 Homebrew 在本地 macOS 机器上设置 Node.js 编程环境,并通过编写一个简单的 Node.js 程序来测试您的环境。
先决条件
您将需要一台运行 High Sierra 或更高版本的 macOS 计算机,具有管理访问权限和互联网连接。
第 1 步 — 使用 macOS 终端
您将使用命令行安装 Node.js 并运行与开发 Node.js 应用程序相关的各种命令。 命令行是一种与计算机交互的非图形方式。 您无需使用鼠标单击按钮,而是将命令作为文本键入并接收基于文本的反馈。 命令行,也称为 shell,可让您自动执行每天在计算机上执行的许多任务,并且是软件开发人员必不可少的工具。
要访问命令行界面,您将使用 macOS 提供的终端应用程序。 与任何其他应用程序一样,您可以通过进入 Finder,导航到 Applications 文件夹,然后进入 Utilities 文件夹来找到它。 从这里,双击终端应用程序将其打开。 或者,您可以通过按住 COMMAND
键并按 SPACE
来使用 Spotlight,通过在出现的框中键入终端来查找终端。
If you’d like to get comfortable using the command line, take a look at [An Introduction to the Linux Terminal] (an-introduction-to-the-linux-terminal). macOS 上的命令行界面非常相似,该教程中的概念直接适用。
现在您已经运行了终端,让我们安装一些 Node.js 所需的先决条件。
第 2 步 — 安装 Xcode 的命令行工具
Xcode 是一个集成开发环境 (IDE),由 macOS 的软件开发工具组成。 你不需要 Xcode 来编写 Node.js 程序,但是 Node.js 和它的一些组件将依赖于 Xcode 的命令行工具包。
在终端中执行此命令以下载并安装这些组件:
xcode-select --install
系统将提示您开始安装,然后再次提示您接受软件许可证。 然后工具将自动下载并安装。
我们现在准备安装包管理器 Homebrew,它将让我们安装最新版本的 Node.js。
第 3 步 — 安装和设置 Homebrew
虽然 macOS 上的命令行界面具有您在 Linux 和其他 Unix 系统中可以找到的许多功能,但它并没有提供好的包管理器。 包管理器 是一组软件工具,用于自动化软件安装、配置和升级。 他们将安装的软件保存在一个中央位置,并且可以以常用格式维护系统上的所有软件包。 Homebrew 是一个免费的开源软件包管理系统,可简化 macOS 上的软件安装。 我们将使用 Homebrew 安装最新版本的 Node.js。
要安装 Homebrew,请在终端窗口中键入以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
该命令使用 curl
从 Homebrew 在 GitHub 上的 Git 存储库下载 Homebrew 安装脚本。
让我们来看看与 curl
命令相关的标志:
- -
f
或--fail
标志告诉终端窗口在服务器错误时不提供 HTML 文档输出。 -s
或--silent
标志使curl
静音,使其不显示进度条,并与-S
或--show-error
标志结合使用如果失败,它将确保curl
显示错误消息。-L
或--location
标志将告诉curl
处理重定向。 如果服务器报告请求的页面已移动到不同的位置,它将自动使用新位置再次执行请求。
一旦 curl
下载了脚本,它就会由 macOS 附带的 Ruby 解释器执行,开始 Homebrew 安装过程。
安装脚本将解释它将做什么,并会提示您确认是否要执行此操作。 这可以让您在让它继续之前确切地知道 Homebrew 将对您的系统做什么。 它还确保您在继续之前具备先决条件。
在此过程中,系统会提示您输入密码。 但是,当您键入密码时,您的击键将不会显示在终端窗口中。 这是一种安全措施,当命令行提示输入密码时,您会经常看到这种情况。 即使您没有看到它们,系统也会记录您的击键,因此输入密码后请按 RETURN
键。
每当提示您确认安装时,按字母 y
表示“是”。
现在让我们验证 Homebrew 是否设置正确。 执行这个命令:
brew doctor
如果此时不需要更新,您将在终端中看到:
OutputYour system is ready to brew.
否则,您可能会收到运行另一个命令(例如 brew update
)的警告,以确保您的 Homebrew 安装是最新的。
现在 Homebrew 已安装,您可以安装 Node.js。
第 4 步 — 安装 Node.js
安装 Homebrew 后,您可以安装各种软件和开发人员工具。 我们将使用它来安装 Node.js 及其依赖项。
您可以使用 Homebrew 搜索可以使用 brew search
命令安装的所有内容,但为了给我们提供更短的列表,让我们改为搜索与 Node.js 相关的包:
brew search nodejs
您将看到可以安装的软件包列表,如下所示:
Output==> Formulae node.js nodejs
这两个包都在您的系统上安装了 Node.js。 它们都存在以防您不记得是否需要使用 nodejs
或 node.js
。
执行此命令安装 nodejs
包:
brew install nodejs
您将在终端中看到类似于以下内容的输出。 Homebrew 将安装许多依赖项,但最终会自行下载并安装 Node.js:
Output==> Installing dependencies for node: icu4c ==> Installing node dependency: icu4c ==> Installing node ==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring node-11.0.0.sierra.bottle.tar.gz ... ==> Summary 🍺 /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB
除了 Node.js 本身之外,Homebrew 还安装了一些相关工具,包括 npm
,它可以轻松安装和更新您可能在自己的项目中使用的 Node.js 库和包。
要检查您安装的 Node.js 版本,请键入
node -v
这将输出当前安装的 Node.js 的特定版本,默认情况下它将是可用的最新稳定版本的 Node.js。
Outputv11.0.0
检查 npm
的版本
npm -v
您将看到显示的版本:
Output6.4.1
您将使用 npm
安装其他组件、库和框架。
要更新您的 Node.js 版本,您可以先更新 Homebrew 以获取最新的软件包列表,然后升级 Node.js 本身:
brew update brew upgrade nodejs
现在已经安装了 Node.js,让我们编写一个程序来确保一切正常。
第五步——创建一个简单的程序
让我们创建一个简单的“Hello, World”程序。 这将确保我们的环境正常工作,并使您能够轻松地创建和运行 Node.js 程序。
为此,请使用 nano
创建一个名为 hello.js
的新文件:
nano hello.js
在文件中键入以下代码:
你好.js
let message = "Hello, World!"; console.log(message);
按 CTRL+X
退出编辑器。 然后在提示保存文件时按 y
。 您将返回到您的提示。
现在使用以下命令运行程序:
node hello.js
程序执行并将其输出显示到屏幕上:
OutputHello, World!
这个简单的程序证明你有一个工作的开发环境。 您可以使用此环境继续探索 Node.js 并构建更大、更有趣的项目。
结论
您已成功安装 Node.js,npm
,并通过创建和运行一个简单程序来测试您的设置。 您现在可以使用它来开发客户端应用程序或服务器端应用程序。 请查看以下教程以了解更多信息: