nvm,node,npm之間的區別
1、nvm:nodejs版本管理工具。nvm 可以管理很多 node 版本和 npm 版本。
2、nodejs:在項目開發時的所需要的代碼庫
3、npm:nodejs包管理工具。
nvm、nodejs、npm的關系
nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。
安裝nvm
自行選擇安裝nvm的版本,這里是v0.33.8
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bashwget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
安裝完成后關閉終端,重新打開終端輸入 nvm
驗證一下是否安裝成功,當出現“Node Version Manager”時,說明已安裝成功。
遇到的問題
1、如果在新的終端輸入node
、nvm
時提示:command not found: nvm/node
,有可能是以下原因之一:
- 你的系統可能缺少一個 .bash_profile 文件,你可以創建一個此文件(可通過vi或vim命令),打開復制粘貼以下代碼進去,保存,然后再次運行;
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
注意:如果你安裝了 oh my zsh ,需要在 .zshrc 文件去添加配置信息:
再source ~/.bashrc
:
2、如果遇到【zsh】command not found: yarn,有可能是你的yarn沒有安裝在全局,建議:
# 全局安裝npm
npm install yarn -g
# 查看全局安裝的包
npm ls -g --depth 0
nvm常用命令
-
nvm install stable
安裝最新穩定版 node -
nvm install <version>
安裝指定版本,可模糊安裝,如:安裝v5.5.0,既可nvm install v5.5.0,又可nvm install 5.5 -
nvm uninstall <version>
刪除已安裝的指定版本,語法與install類似 -
nvm use <version>
切換使用指定的版本node -
nvm ls
列出所有安裝的版本 -
nvm ls-remote
列出所有遠程服務器的版本(官方node version list) -
nvm current
顯示當前的版本 -
nvm alias <name> <version>
給不同的版本號添加別名 -
nvm unalias <name>
刪除已定義的別名 -
nvm reinstall-packages <version>
在當前版本 node 環境下,重新全局安裝指定版本號的 npm 包