使用笔记在CentOS6上安装Node.js

由于有多种安装Node.js的方法,我会做个备忘录,以防忘记。(※截至2018年2月10日)

如果使用nvm安装的话

nvm是用于管理Node.js版本的工具。(https://github.com/creationix/nvm)
它可以安装和管理多个Node.js版本。
只需一个命令就可以轻松切换使用的版本。
基本上都是使用这种方法。

请安装NVM。

根据https://github.com/creationix/nvm#installation的参考,安装最新版本。

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

2. 检查NVM安装

$ nvm --version
0.33.8

确认可安装的Node.js版本。

$ nvm ls-remote

“安装”

    最新stableを入れる場合
$ nvm install stable

Downloading and installing node v9.5.0...
Downloading https://nodejs.org/dist/v9.5.0/node-v9.5.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.5.0 (npm v5.6.0)
Creating default alias: default -> stable (-> v9.5.0)
    特定バージョンを指定する場合

(例如:v4.4.5)

$ nvm install v4.4.5

Downloading and installing node v4.4.5...
Downloading https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v4.4.5 (npm v2.15.5)

(如:v5.12.0)

$ nvm install v5.12.0

Downloading and installing node v5.12.0...
Downloading https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v5.12.0 (npm v3.8.6)

5. 确认安装

$ node -v
v5.12.0

6. 检查已安装的版本

-> 目前正在使用的版本有标记。
而`system`指的是通过yum安装的版本。

$ nvm ls
         v4.4.5
->      v5.12.0
         v9.5.0
         system
default -> stable (-> v9.5.0)
node -> stable (-> v9.5.0) (default)
stable -> 9.5 (-> v9.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.8.7 (-> N/A)
lts/boron -> v6.12.3 (-> N/A)
lts/carbon -> v8.9.4 (-> N/A)

7. 版本切换

$ nvm use v4.4.5
Now using node v4.4.5 (npm v2.15.5)

8. 指定默认版本

每次使用`use`命令时,无需指定版本,可以设定默认版本。

$ nvm alias default v4.4.5
$ nvm ls
->       v4.4.5
        v5.12.0
         v9.5.0
         system
default -> v4.4.5
node -> stable (-> v9.5.0) (default)
stable -> 9.5 (-> v9.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.8.7 (-> N/A)
lts/boron -> v6.12.3 (-> N/A)
lts/carbon -> v8.9.4 (-> N/A)

如果使用yum进行安装(在epel仓库的v6.x系列中)

如果使用epel仓库通过yum安装,那么安装的版本可能会比较旧,但如果你只是想快速安装并进行一些小的验证,或者根本不在意版本的话,可以选择这个方法。(※ 使用yum只能管理一个版本。)

1. 添加epel仓库

$ yum install epel-release

2. 安装Node本体

$ yum install nodejs

3. 安装g++和make

$ yum install gcc-c++ make

4. 安装确认

$ node -v
v6.12.3
$ npm -v
3.10.10

如果要通过yum进行安装(例如通过nodesource仓库安装v8.x系列)

如果您想安装更新的版本,由于epel仓库中的yum安装版本较旧,您可以添加nodesource仓库来进行相应的处理。
(※yum只能管理一个版本)

只需按照公式文档中所列的步骤进行操作即可。
https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora

1. 添加存储库(执行脚本)

$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

2. 安装Node软件

$ yum install nodejs

如果安装了旧版本的epel,请使用yum remove nodejs npm先进行删除。

3. 安装g++和make

$ yum install gcc-c++ make

4. 安装确认

$ node -v
v8.9.4
$ npm -v
5.6.0
bannerAds