安装Node.js时遇到的困难备忘录

Node.js安装时遇到的问题备忘录

这是我在安装Node.js时遇到不明白的事情所做的研究笔记。

我先从谷歌搜索出来的官方网页上下载并尝试用pkg进行安装。

安装之后我一开始以为应用程序会像 Docker 一样被安装,但实际上没有什么特别的。
不知道它被安装在哪里了。

スクリーンショット 2018-09-01 15.40.56.png

当您再次查看安装程序时,

在本地的目录下,有一个名为”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
bannerAds