nvm 管理 node.js 版本 [1]

nvm 是用户管理多个 node.js 版本的脚本,使用 nvm 可以在多个 node.js 版本中自由切换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Arch Linux 为例
pacman -S nvm

# 添加环境
# zsh 是 .zshrc
# bash 是 .bashrc
echo 'source /usr/share/nvm/init-nvm.sh'>~/.zshrc
source ~/.zshrc

# 更多安装方式参考 [拓展阅读 1]

# 列出可用所有节点
nvm ls
# 安装最新版 node.js
nvm install node
# 安装最新 lts 版 node.js
nvm install --lts
# 安装特定版本 例如 6.14.4
nvm install 6.14.4
# 安装时迁移指定 node.js 全局 npm 包
# 例如安装同时迁移 node.js 5 npm 全局包到 node.js 6
nvm install 6 --reinstall-packages-from = 5
# 卸载
nvm uninstall --lts

淘宝 cnpm 解决 npm 网络故障

npm install 巨慢或直接网络错误安装失败使用淘宝 NPM 镜像解决

以搭建 vpn 可以配置终端代理,解决网络问题
参考 越过长城,走向世界#终端代理-Privoxy)

1
2
3
4
5
6
7
# 安装 cnpm 替代 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装模块
cnpm install [name]
# 同步模块
cnpm sync connect
# cnpm 支持 npm 除了 publish 之外的所有命令

参考拓展

1 nvm
2 淘宝 NPM 镜像