【記錄】MAC環境下一次從新安裝nvm和nrm

簡短介紹

nvm:node版本管理器,容許快速地在同一臺設備上進行多個node版本之間切換。
nrm:npm源管理器,容許快速地在 npm 源間切換。node

從新安裝

前情提要:本地環境已有一個安裝失敗的nvm和單獨安裝的node。git

1. 刪除本地的nvm和node版本

nvm:rm -rf ~/.nvm
node(brew安裝):brew uninstall node
node(官網安裝):sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
複製代碼

2. 刪除$NVM_DIR

可檢查如下目錄github

~/.zshrc
~/.bash_profile
~/.bashrc
...
複製代碼

刪除後重啓終端,或經過如source ~/.zshrc操做,使得環境變量生效。檢查是否刪除成功能夠經過:echo $NVM_DIRnpm

3. 安裝nvm

按照官網說明便可:github.com/nvm-sh/nvmbash

4. 設置默認node版本

經過官方的安裝方法,此時已經可使用nvm下載/切換不一樣版本的node,爲了不每次使用前都要經過nvm use [version]方法來設置版本,咱們能夠爲其設置一個默認版本:ui

nvm alias default v8.9.1
複製代碼

5. 使用nvm時的全局安裝

因爲使用了nvm,與系統默認的全局安裝路徑不一致,因此會發生全局安裝的包找不到的狀況,須要設置全局文件夾(注意版本號替換爲當前使用的版本):spa

npm config set prefix $NVM_DIR/versions/node/v8.9.1
複製代碼

此時,不一樣版本的node以前全局安裝包不共享,每個版本下的全局文件夾路徑都須要單獨設置。code

相關文章
相關標籤/搜索