1.首先要知道安裝nvm前不能裝node,否則會裝不上,如果忘記了,解決辦法就是要把node相關的給卸載掉。
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
如果發現卸載不干凈,用
which node
對包含node字段的文件進行查找,找到后進行刪除如:
rm -rf /Users/gia5gu/.nvm
2.下面進行安裝
首先打開終端,進入當前用戶的 home 目錄中。
cd ~
然后使用 ls -a 顯示這個目錄下的所有文件(夾)(包含隱藏文件及文件夾),查看有沒有 .bash_profile 這個文件。
ls -a
如果沒有,則新建一個(不用往里面寫入任何內容,空的即可)
touch ~/.bash_profile
接着執行:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
查看是否安裝成功:
nvm --version
3.使用nvm安裝指定版本node
$ nvm ls 列出所有已經安裝的版本
$ nvm ls-remote 查看 所有的node可用版本 $ nvm install xxx 下載你想要的版本 $ nvm use xxx 使用指定版本的node
$ nvm current 顯示當前使用的版本
$ nvm alias default xxx 每次啟動終端都使用該版本的node
安裝的時候如果出現下面這種報錯:

解決辦法是:
注意最新的 macOS Catalina 系統(即版本 10.15 及之后)默認的 shell 是 zsh,不在是 bash ,安裝完之后會出現命令不可用的情況。
如果你要使用 zsh 終端,那么在上述方式安裝完之后,在 .bash_profile 同一目錄下創建一個 .zshrc 文件,使用 vim 打開文件添加下面這句話,保存重啟終端即可。
source ~/.bash_profile
最后就能正常去使用nvm去安裝指定版本了。
補充:
如果在用nvm install xxx版本的時候出現了:

這種報錯:
https://github.com/nvm-sh/nvm/issues/2350
解決辦法:
在終端中輸入:
arch -x86_64 zsh
即可正常的安裝,如:
nvm install 10 (安裝10大版本的最新小版本)
在項目啟動的時候如果出現:
Error:Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 9.x
解決辦法:
npm rebuild node-sass npm install
再重新運行即可
