nvm(node version manager)是一個用於管理nodejs版本的工具。有時咱們的項目可能會依賴於不一樣版本的nodejs,須要進行node版本的切換,可能就是到官網下載、覆蓋安裝、當要回退時又得下載會原來版本、覆蓋安裝...這樣子太麻煩了。那麼nvm就是爲解決這個問題而生的,讓你方便快捷地切換node版本。node
首先,你要確保目前沒啥工做項目作,再來搞這個,否則出了什麼幺蛾子,本樓不負責哈 [狗頭護體]。git
安裝nvm前先記住當前已安裝的node版本號、而後將其卸載刪除。(緣由:一、清除多餘的node環境,用nvm集中管理node;二、避免出現衝突)github
依次在終端執行如下命令,刪除node(引用來自https://www.jianshu.com/p/920...)npm
sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d
而後檢查下:bash
node //command not found npm //command not found
目前nvm最新版本v0.34.0,要查看當前最新請前往https://github.com/creationix...curl
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
執行完成後,nvm存放在當前用戶目錄下的/.nvm(便是~/.nvm),並會將一段配置代碼寫入一個當前用戶目錄下的配置文件中(~/.bash_profile、 ~/.zshrc、 ~/.profile、或者 ~/.bashrc)url
而後咱們執行命令 nvm ,若是有操做說明展現則你的nvm安裝成功了。spa
若是報bash: nvm: command not found則說明咱們的環境還有問題,須要修改配置文件:打開與/.nvm同級目錄下的.bash_profile文件(即~/.bash_profile,若是不存在就新建),而後在文件末尾添加該行代碼:code
source ~/.bashrc // 上面寫入配置的是.bashrc配置文件
保存後,再從新打開一個終端,而後再輸入 nvm 驗證一下,應該就沒問題了(如還有問題麻煩留言喲)nvm官網有更詳細的安裝教程https://github.com/creationix...
很簡單,主要是幾個命令
*全部的不一樣版本的node都安裝在~/.nvm/version/node/目錄下
*要刪除卸載nvm直接將整個.nvm文件夾刪除就ok了。
程序猿最討厭的其中之一是被安裝一個應用或工具這樣的事情耽誤時間,以上如有不對的地方麻煩指教,謝謝^_^!