nvm(node)用於管理nodejs的不同版本。本文主要包括:
- nvm安裝
- 使用淘寶鏡像加速nvm
- 使用淘寶鏡像加速npm
安裝用於編譯源碼的工具
$ sudo apt-get update
$ sudo apt-get install build-essential libssl-dev
獲取並編譯nvm
- 從項目github地址獲取nvm安裝腳本
$ curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh
版本號可能會不同,以github項目當前最新的為准
- 通過
vim
可以查看安裝腳本
$ vim install_nvm.sh
- 通過
bash
運行腳本
$ bash install_nvm.sh
安裝腳本會在~/.nvm
下安裝nvm,並且會在~/.bashrc
中添加相關環境變量,為了立即生效可以運行
$ source ~/.bashrc
此時運行
$ nvm ls-remote
可以查看可用的nodejs
版本。
- 安裝合適版本的node
$ nvm install 8.12.0
# 選擇對應版本的node
$ nvm use 8.12.0
$ node -v
# v8.12.0
$ npm -v
# 6.4.1
- 刪除某版本的nodejs
首先確認當前版本的是否是想刪除的
# 查看當前版本的
$ nvm current
# 如果當前版本不是想刪除的
$ nvm uninstall node_version
# 如果當前版本是想刪除的
$ nvm deactivate
$ nvm uninstall node_version
但是由於網絡原因,可能無法正常看到。接下來將通過淘寶鏡像加速nvm。
通過淘寶鏡像加速nvm
- 臨時方法:
$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
在終端輸入上述命令,在執行nvm命令
- 永久方法
在~/.bashrc
中設置變量
$ export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
輸入后,在終端中輸入下面的命令使其生效,然后可以接着運行nvm命令
$ source ~/.bashrc
通過淘寶鏡像加速npm
# 打印默認的 registry 地址
$ npm config -g get registry
# https://registry.npmjs.org/
# 設置淘寶鏡像
$ npm config -g set registry https://registry.npm.taobao.org