MENU

使用nvm安装并管理node.js

January 22, 2019 • 笔记阅读设置

使用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