nvm,node,npm之間的區(qū)別灶伊。
- nvm:nodejs 版本管理工具。
也就是說:一個 nvm 可以管理很多 node 版本和 npm 版本寒跳。- nodejs:在項目開發(fā)時的所需要的代碼庫
- npm:nodejs 包管理工具谁帕。
在安裝的 nodejs 的時候,npm 也會跟著一起安裝冯袍,它是包管理工具匈挖。
npm 管理 nodejs 中的第三方插件
nvm、nodejs康愤、npm的關(guān)系:
nvm 管理 nodejs 和 npm 的版本儡循。npm 可以管理 nodejs 的第三方插件。
安裝 nvm
安裝命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
or Wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
注意后面的“v0.33.8”這是nvm的版本號征冷,當(dāng)前最新版本是v0.33.8
詳見:https://github.com/creationix/nvm/blob/master/README.md
安裝過程如圖:
安裝完成后關(guān)閉終端择膝,重新打開終端輸入 nvm 驗證一下是否安裝成功,當(dāng)出現(xiàn)“Node Version Manager
”時检激,說明已安裝成功肴捉。
如果在新的終端輸入 nvm 時提示:command not found: nvm
樱蛤,有可能是以下原因之一:
- 你的系統(tǒng)可能缺少一個 .bash_profile 文件黔酥,你可以創(chuàng)建一個此文件(可通過
vi
或vim
命令)蹂风,打開復(fù)制粘貼以下代碼(安裝nvm成功后終端的最好3行代碼)進(jìn)去岸更,保存,然后再次運行安裝命令芒填;
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 文件去添加以上配置信息郑什,(一般安裝成功都會自動寫入這個文件最底部)如下圖示:
- 你可能需要重新打開一個 terminal 窗口或標(biāo)簽頁
如果上面沒有解決問題复濒,打開你的 .bash_profile 文件脖卖,并添加以下代碼:
source ~/.bashrc
,更改完記得保存更改哦??????
nvm 常用命令
nvm install stable
## 安裝最新穩(wěn)定版 node巧颈,當(dāng)前是node v9.5.0 (npm v5.6.0)nvm install <version>
## 安裝指定版本畦木,可模糊安裝,如:安裝v4.4.0砸泛,既可nvm install v4.4.0十籍,又可nvm install 4.4nvm uninstall <version>
## 刪除已安裝的指定版本蛆封,語法與install類似nvm use <version>
## 切換使用指定的版本nodenvm ls
## 列出所有安裝的版本nvm ls-remote
## 列出所有遠(yuǎn)程服務(wù)器的版本(官方node version list)nvm current
## 顯示當(dāng)前的版本nvm alias <name> <version>
## 給不同的版本號添加別名nvm unalias <name>
## 刪除已定義的別名nvm reinstall-packages <version>
## 在當(dāng)前版本 node 環(huán)境下,重新全局安裝指定版本號的 npm 包
查看更多命令可在終端輸入nvm妓雾,可參照上圖??安裝成功圖示
看看自己裝過哪些版本和遠(yuǎn)程服務(wù)器所有的版本
安裝最新穩(wěn)定版 node