介绍
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
来查找终端,方法是在出现的框中输入终端。
如果您想熟悉命令行,请查看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
如果此时不需要更新,您将在终端中看到:
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
或nodejs
执行此命令以安装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,让我们编写一个程序来确保一切正常。
第5步 - 创建一个简单的程序
让我们创建一个简单的“Hello,World”程序。 这将确保我们的环境正常工作,让您轻松创建和运行Node.js程序。
为此,使用nano
创建一个名为hello.js
的新文件:
nano hello.js
在文件中键入以下代码:
let message = "Hello, World!";
console.log(message);
按CTRL+X
退出编辑器。 然后在提示保存文件时按y
。 您将返回到提示符。
现在使用以下命令运行程序:
node hello.js
程序执行并将其输出显示在屏幕上:
OutputHello, World!
这个简单的程序证明您有一个可用的开发环境。 您可以使用此环境继续探索Node.js并构建更大,更有趣的项目。
结论
您已经成功安装了Node.js, npm
,并通过创建和运行一个简单的程序测试了您的设置。 您现在可以使用它来开发客户端应用程序或服务器端应用程序。 请查看以下教程以了解更多信息: