nvm的安裝與使用(Mac 版)

NVM是什麼?

nvm(node version manager)是一個用於管理nodejs版本的工具。有時咱們的項目可能會依賴於不一樣版本的nodejs,須要進行node版本的切換,可能就是到官網下載、覆蓋安裝、當要回退時又得下載會原來版本、覆蓋安裝...這樣子太麻煩了。那麼nvm就是爲解決這個問題而生的,讓你方便快捷地切換node版本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

目前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...

nvm的使用

很簡單,主要是幾個命令

  • nvm install stable // 安裝最新穩定版 node(當前最新穩定版11.6.0)
  • nvm install <version> // 安裝指定版本 (install v10.15.0或install 10.15.0)
  • nvm uninstall <version> // 卸載指定版本node,(若是刪除的爲當前使用版本,要解綁,則執行 nvm deactivate)
  • nvm use <version> // 切換使用指定的版本node
  • nvm current //顯示當前使用的版本
  • nvm ls //列出全部安裝的版本
  • nvm ls-remote //列出官網上node的全部版本
  • nvm alias <name> <version> //給不一樣的版本號添加別名
  • nvm unalias <name> //刪除已定義的別名
  • nvm alias default <version> //指定默認版本(設定後須要打開新的終端才生效)
  • nvm deactivate //解除當前版本綁定
  • .....更多命令可在終端輸入 nvm 查看

圖片描述

*全部的不一樣版本的node都安裝在~/.nvm/version/node/目錄下
*要刪除卸載nvm直接將整個.nvm文件夾刪除就ok了。

最後

程序猿最討厭的其中之一是被安裝一個應用或工具這樣的事情耽誤時間,以上如有不對的地方麻煩指教,謝謝^_^!

相關文章
相關標籤/搜索