介绍如何安装、配置 Node.js,以及如何使用淘宝的 npm 镜像 cnpm,以加快依赖下载速度。
下载稳定版本
进入官方下载页面。建议安装长期维护版本。1
2
3wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
tar -xvf node-v8.11.2-linux-x64.tar.xz
mv node-v8.11.2-linux-x64 /opt/
配置环境变量
1 | vim /etc/profile |
添加如下内容与 NODE 有关的内容。
下面的配置有 java 和 maven 的,请根据实际情况配置。
1
2
3
4 ...
NODE_HOME=/opt/node-v8.11.2-linux-x64
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:$PATH
export JAVA_HOME MAVEN_HOME NODE_HOME PATH
使配置立即生效
执行下面的命令1
source /etc/profile
查看 node 版本,检查是否配置成功
1 | [root@centOS7BasicForTest ~]# node -v |
使用淘宝的 npm 镜像 cnpm
执行:npm install -g cnpm --registry=https://registry.npm.taobao.org
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19[root@centOS7BasicForTest ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org
npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
/opt/node-v8.11.2-linux-x64/bin/cnpm -> /opt/node-v8.11.2-linux-x64/lib/node_modules/cnpm/bin/cnpm
+ cnpm@6.0.0
added 928 packages in 52.936s
╭─────────────────────────────────────╮
│ │
│ Update available 5.6.0 → 6.1.0 │
│ Run npm i -g npm to update │
│ │
╰─────────────────────────────────────╯
[root@centOS7BasicForTest ~]# npm i -g npm
/opt/node-v8.11.2-linux-x64/bin/npm -> /opt/node-v8.11.2-linux-x64/lib/node_modules/npm/bin/npm-cli.js
/opt/node-v8.11.2-linux-x64/bin/npx -> /opt/node-v8.11.2-linux-x64/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.1.0
added 247 packages, removed 41 packages and updated 129 packages in 9.938s
tyarn
https://www.npmjs.com/package/tyarn
安装 yarn
1 | npm install yarn -g |
NVM(Node version manager)
Node.js 的版本管理软件,可以轻松的在 Node.js 各个版本间切换。
Node Version Manager - Simple bash script to manage multiple active node.js versions
install