推荐使用 nvm 安装管理 node.js

the nvm method is definitely much more flexible.

Node.js Installation

creationix/nvm: Node Version Manager - Simple bash script to manage multiple active node.js versions

To install or update nvm.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

The script clones the nvm repository to ~/.nvm and adds the source line to your profile (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# Uses automatic LTS (long-term support) alias `lts/*`, if available.
nvm ls-remote --lts

# 安装最新 lts
nvm install --lts
# v8 lts
nvm install --lts=Carbon

# 安装指定版本
nvm install v6.11.0

# 安装最新稳定版
nvm install stable

# Usually, nvm will switch to use the most recently installed version
nvm use v6.11.0

# You can see the version currently being used
node -v

# 其他命令可以查看帮助
nvm help

cnpm Installation

npm client for China mirror of npm.

npm install -g cnpm --registry=https://registry.npm.taobao.org

version “N/A -> N/A” is not yet installed.


N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it

List installed versions

$ nvm ls
-> v6.11.0
default -> 4 (-> N/A)
node -> stable (-> v8.2.1) (default)
stable -> 8.2 (-> v8.2.1) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.4 (-> N/A)
lts/boron -> v6.11.1 (-> N/A)

Try nvm install in that directory to ensure it’s installed.

nvm install --lts

nvm install iojs

nvm alias default v6.11.1