使用nvm安装并管理node.js
tags: 网站
修改日期:2019年01月22日
版本:v1.0
作者:whl
[toc]
一、安装nvm
# 卸载旧版本
rm -rf \"$NVM_DIR\"
# 官方安装命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
# 或者使用
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
# windows版本请到github自行下载安装。
https://github.com/coreybutler/nvm-windows/releases
# 如果遇到.nvm文件夹错误,需手动创建此文件夹。
mkdir ~/.nvm
安装输出
[root@whl-bwg-dc3 ~]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13226 100 13226 0 0 52847 0 --:--:-- --:--:-- --:--:-- 52904
=> Downloading nvm from git to \' /
root /.nvm\'
=> Cloning into \'/root/.nvm\'...
remote: Enumerating objects: 278, done.
remote: Counting objects: 100% (278/278), done.
remote: Compressing objects: 100% (249/249), done.
remote: Total 278 (delta 33), reused 93 (delta 16), pack-reused 0
Receiving objects: 100% (278/278), 142.36 KiB | 0 bytes/s, done.
Resolving deltas: 100% (33/33), done.
=> Compressing and cleaning up git repository
=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
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
将nvm命令添加至环境变量
# 直接执行
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
验证安装结果
nvm --help
# 如提示command not found,退出shell,重新登录。
二、使用nvm安装node.js
# 列出当前node版本
nvm ls
此输出为当前系统未找到任何node版本。
[root@whl-bwg-dc3 ~]# nvm ls
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
[root@whl-bwg-dc3 ~]#
获取node版本信息
# 列出node版本库
nvm ls-remote
# windows版本命令为
nvm ls available
# 查看最新版本信息
nvm ls
[root@whl-bwg-dc3 ~]# nvm ls
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.0 (-> N/A)
[root@whl-bwg-dc3 ~]#
安装node.js最新版本(LTS)。
nvm install 10.15.0
# window版nvm需自行启用新安装node版本
nvm use 10.15.0
验证安装结果
node -v
npm -v
nvm ls
nvm ls输出
[root@whl-bwg-dc3 ~]# nvm ls
-> v10.15.0
default -> 10.15.0 (-> v10.15.0)
node -> stable (-> v10.15.0) (default)
stable -> 10.15 (-> v10.15.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.15.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.0
[root@whl-bwg-dc3 ~]#
三、使用nvm管理node.js版本
nvm 可使node.js多版本共存,并可灵活切换当前使用版本。
# 安装8.x版本
nvm install 8.15.0
nvm use 8.15.0
# 切换回10.x
nvm use 10.15.0
四、nvm其它命令
# 卸载node.js(8.x)
nvm uninstall 8.15.0