如何在macOS上安装Node.js并创建本地开发环境

Node.js是一个开源JavaScript运行时环境,用于轻松构建服务器端应用程序。它也是为现代JavaScript框架提供许多客户端开发工具的运行时。在本教程中,您将设置Node.js ...

介绍

Node.js是一个开源JavaScript运行时环境,用于轻松构建服务器端应用程序。 它也是为现代JavaScript框架提供许多客户端开发工具的运行时。

在本教程中,您将使用Homebrew在本地macOS机器上设置Node.js编程环境,并通过编写一个简单的Node.js程序来测试您的环境。

先决条件

您将需要一台运行High Sierra或更高版本的macOS计算机,具有管理访问权限和Internet连接。

第1步 - 使用macOS终端

您将使用命令行安装Node.js并运行与开发Node.js应用程序相关的各种命令。 命令行是与计算机交互的非图形方式。 您可以键入命令作为文本并接收基于文本的反馈,而不是使用鼠标单击按钮。 命令行(也称为shell)允许您自动执行每天在计算机上执行的许多任务,并且是软件开发人员必不可少的工具。

要访问命令行界面,您将使用macOS提供的终端应用程序。 与任何其他应用程序一样,您可以通过进入Finder,导航到Applications文件夹,然后进入Utilities文件夹找到它。 在此处,双击终端应用程序将其打开。 或者,您可以通过按住COMMAND键并按SPACE来查找终端,方法是在出现的框中输入终端。

macOS终端

如果您想熟悉命令行,请查看Linux终端简介 macOS上的命令行界面非常相似,该教程中的概念可直接应用。

现在您已经运行了终端,让我们安装Node.js需要的一些先决条件。

第2步 - 安装Xcode的命令行工具

Xcode是一个集成开发环境(IDE),由macOS的软件开发工具组成。 你不需要Xcode来编写Node.js程序,但是Node.js及其一些组件将依赖于Xcode的Command Line Tools包。

在终端中执行此命令以下载并安装这些组件:

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从GbHub上的Homebrew的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

如果此时不需要更新,您将在终端中看到:

Your 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

您将看到可以安装的软件包列表,如下所示:

==> Formulae
node.js
nodejs

这两个软件包都在您的系统上安装Node.js. 它们都存在,以防你不记得是否需要使用nodejsnodejs

执行此命令以安装nodejs包:

brew install nodejs

您将在终端中看到类似于以下内容的输出。 Homebrew将安装许多依赖项,但最终将下载并安装Node.js本身:

==> 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。

v11.0.0

检查npm的版本

npm -v

您将看到显示的版本:

6.4.1

您将使用npm来安装其他组件,库和框架。

要更新您的Node.js版本,您可以先更新Homebrew以获取最新的软件包列表,然后升级Node.js本身:

brew update
brew upgrade nodejs

现在已经安装了Node.js,让我们编写一个程序来确保一切正常。

第5步 - 创建一个简单的程序

让我们创建一个简单的“Hello,World”程序。 这将确保我们的环境正常工作,让您轻松创建和运行Node.js程序。

为此,使用nano创建一个名为hello.js的新文件:

nano hello.js

在文件中键入以下代码:

hello.js
let message = "Hello, World!";
console.log(message);

CTRL+X退出编辑器。 然后在提示保存文件时按y 您将返回到提示符。

现在使用以下命令运行程序:

node hello.js

程序执行并将其输出显示在屏幕上:

Hello, World!

这个简单的程序证明您有一个可用的开发环境。 您可以使用此环境继续探索Node.js并构建更大,更有趣的项目。

结论

您已经成功安装了Node.js, npm ,并通过创建和运行一个简单的程序测试了您的设置。 您现在可以使用它来开发客户端应用程序或服务器端应用程序。 请查看以下教程以了解更多信息:


分享按钮