使用Homebrew安装Node.js并解决错误的方法
首先
这是我在Mac上安装Node.js时的备忘录。
前提
请先安装Homebrew。
在终端命令中,{user}是用户的主目录。
步驟
1. 安装nodebrew
请执行以下命令。
$ brew install nodebrew
为了确认是否安装成功,我们将进行版本检查。
$ nodebrew -v
nodebrew 0.9.7
...
我认为只要他们出现就可以了。
2. 安装Node.js
请执行以下命令(本次是安装最新版本)。
$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v8.4.0/node-v8.4.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/{user}/.nodebrew/src/v8.4.0/node-v8.4.0-darwin-x64.tar.gz: No
Warning: such file or directory
curl: (23) Failed writing body (0 != 941)
download failed: https://nodejs.org/dist/v8.4.0/node-v8.4.0-darwin-x64.tar.gz
我遇到了这个错误。当我查找时,发现安装目录不存在是原因,因此我使用以下命令创建了目录。
$ mkdir -p ~/.nodebrew/src
由于已经完成,所以重新尝试。
$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v8.4.0/node-v8.4.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully
安装完成!为了确认是否安装成功,我们将进行版本检查。(严格来说,是本地安装的Node.js列表)
$ nodebrew list
v8.4.0
current: none
如前所述,如果“current: none”则无法运行Node.js,因此需要通过use命令启用所使用的版本。
$ nodebrew use v8.4.0
use v8.4.0
用列表确认是否生效。
$ nodebrew list
v8.4.0
current: v8.4.0
这将被激活。
接下来,我会配置路径。
$ echo 'export PATH=$PATH:/Users/{user}/.nodebrew/current/bin' >> ~/.bashrc
我要检查Node.js的版本。
$ node -v
-bash: node: command not found
在这种情况下,由于.bashrc的更改设置没有生效,所以需要重新应用。
$ source ~/.bashrc
由于被反映,所以进行重试。
$ node -v
v8.4.0
我会同时检查npm。
$ npm -v
5.3.0
通过这样,安装Node.js已经完成!