安装Node.js时遇到的困难备忘录
Node.js安装时遇到的问题备忘录
这是我在安装Node.js时遇到不明白的事情所做的研究笔记。
我先从谷歌搜索出来的官方网页上下载并尝试用pkg进行安装。
安装之后我一开始以为应用程序会像 Docker 一样被安装,但实际上没有什么特别的。
不知道它被安装在哪里了。

当您再次查看安装程序时,
在本地的目录下,有一个名为”node”的文件。
据说已经安装了。
确认后真的找到了。
MacBook-Pro:~ $ ll /usr/local/bin/node
-rwxr-xr-x 1 root wheel 35394704 8 15 23:43 /usr/local/bin/node
打开后像是一个二进制文件。(因为它在/usr/local/bin/ 所以当然会是这样)
根据指南查看,
我安装了Node.js后,我该如何开始使用它?
计划创建”app.js”文件,但不知道应该在哪里创建。
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
# 当然还是选择使用nodebrew来进行下载。
因为不安,所以要查找如何安装node.js。
在查看了Qiita后,发现使用nodebrew似乎是最好的选择。
在Mac上安装node.js的步骤。
https://qiita.com/akakuro43/items/600e7e4695588ab2958d
Nodebrew是一种用于管理和切换Node版本的工具。
由于已经通过一次pkg包安装,所以需要卸载。
### 删除通过pkg在Mac上安装的Node.js的步骤
https://qiita.com/yoshikoba/items/4906829faaaae8c73e56
与上述链接相同,因为存在”org.nodejs.node.pkg.bom”,所以也可以以同样的方式卸载
(一次性复制粘贴命令不行,必须按照说明逐行输入才能成功)。
家庭自制、Nodebrew的安装没有问题。
家庭醸造安装时出现错误,但只是因为星巴克的 wifi 信号不好导致通信断了。(因为频繁断开,所以换了个地方)
curl: (6) Could not resolve host: github.com
Error: Failed to download resource "nodebrew"
Download failed: https://github.com/hokaccha/nodebrew/archive/v1.0.0.tar.gz
### 安装 Node.js => 没有此文件或目录
终于要开始安装node.js了。
通过以下命令安装最新的二进制文件,然后就可以安装了。
nodebrew install-binary latest
出ました: “The following error occurred.”
MacBook-Pro:~ $ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/XXXXXX/.nodebrew/src/v10.9.0/node-v10.9.0-darwin-x64.tar.gz:
Warning: No such file or directory
0.0%
curl: (23) Failed writing body (0 != 1057)
download failed: https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz
看起来不存在目录,但经过搜索确实不存在。
可能是因为已经卸载了pkg,造成了它的消失,或者只需简单地创建即可。
在搜索网上时发现了类似的病例,并且它们都是简单地制作出来的,所以我也决定按照相同的方式制作。
### 解決 Node.js 安装失败时的方案(无此文件或目录)
https://qiita.com/yn01/items/d1fa10dbe4850f7cd693
然后取得了成功。
MacBook-Pro:~ $ mkdir -p ~/.nodebrew/src
MacBook-Pro:~ $
MacBook-Pro:~ $ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz
# ##
~略~
################################################################ 100.0%
Installed successfully
MacBook-Pro:~ $
请选择要安装的版本。
确认版本发现如下
MacBook-Pro:~ $ nodebrew list
v10.9.0
current: none
由于我需要v10.3.0版本,所以我指定了版本进行安装。
MacBook-Pro:~ $ nodebrew install-binary 10.3.0
Fetching: https://nodejs.org/dist/v10.3.0/node-v10.3.0-darwin-x64.tar.gz
# ##
~略~
####################### 100.0%
Installed successfully
一切順利完成。
只需要启用已安装的node.js版本就可以了。
MacBook-Pro:~ $ nodebrew use v10.3.0
use v10.3.0
将执行路径设置为通用路径
MacBook-Pro:~ $ echo 'export PATH=$PATH:/Users/takuya/.nodebrew/current/bin' >> ~/.bashrc
在这里重新启动终端。
确认已安装。
MacBook-Pro:~ $ node -v
v8.11.4