一、nvm介紹
nvm是一個node版本管理器,類似與Python中的 Anaconda
、virtural-env
。
二、安裝
nvm的github倉庫:地址
選其一即可:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
nvm 將被安裝到 $HOME/.nvm
目錄中
ps:如果不能安裝--修改hosts
sudo vim /etc/hosts
添加內容:(查網站ip)
199.232.28.133 raw.githubusercontent.com
三、 激活
source ~/.bashrc
四、node 安裝
1.查看所有可供安裝的node版本:
nvm ls-remote
ps:只返回N/A 解決方案
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
2.選擇版本 -- 例如 V11.11.0
nvm install v11.11.0
3.查看本地已安裝的node:
nvm ls
五、npm 使用
# 查看版本
npm -v
# 更新到最新版本
npm install -g npm
# 更新到指定版本,@版本號
npm -g install [email protected]
1.修改npm包的全局安裝位置
-- 查看 npm
的配置
npm config ls
-- prefix
爲當前包的全局安裝位置,爲了方便管理,設置爲自己的路徑 (可跳過)
npm config set prefix "new_path"
2.nvm與npm配置“前綴”選項不兼容
nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local/Cellar/nvm/0.35.3/versions/node/v11.11.0"
Run ' npm config delete prefix ' or ' nvm use --delete-prefix v11.11.0 --silent ' to unset it.
快速解決:
nvm use --delete-prefix v11.11.0 --silent
長久方式:
npm config delete prefix
npm config set prefix $NVM_DIR/versions/node/v11.11.0
3.修改npm爲國內鏡像
npm config set registry "http://registry.npmjs.org/"