前言:
- 首先node很重要
- 現(xiàn)在我們可以使用nvm去管理node版本,但是要安裝nvm必須先安裝好brew
一。mac安裝brew
電腦終端輸入如下命令:
/bin/zsh -c "$(curl -fsSL [https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh](https://link.zhihu.com/?target=https%3A//gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh))"
按回車后,根據(jù)提示操作:輸入鏡像序號 --> 輸入Y,回車等待brew安裝完成即可。
檢查電腦是否有安裝Homebrew,打開終端輸入:
brew -v
如果出現(xiàn)版本號,則表示已安裝Homebrew,如果提示:
-bash: brew: command not found
則表示未安裝Homebrew
二。mac安裝nvm
1.nvm介紹
當(dāng)我們使用node開發(fā)網(wǎng)站時,可能會同時需要運行多個項目,每個項目所使用當(dāng)node版本又不相同,或者當(dāng)我們需要學(xué)習(xí)新的node時,多個版本之間的切換和維護(hù)會變得非常麻煩和棘手。nvm的出現(xiàn)就是為了解決這個問題。詳細(xì)介紹請看nvm官網(wǎng)
2.安裝nvm(此處僅介紹mac系統(tǒng))
如果已經(jīng)安裝Homebrew,那么直接在終端輸入命令:
brew install nvm
如果提示:
nvm 0.39.3 is already installed and up-to-date
則表示已安裝
重要!!!安裝成功之后,還不能直接使用nvm命令,需要進(jìn)行以下配置,將以下命令復(fù)制到終端執(zhí)行:
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
修改之后,需要重新定向來源,復(fù)制以下命令并執(zhí)行:
. ~/.bash_profile
此時在終端輸入:
nvm list
即可查看當(dāng)前電腦中安裝的node版本,如果未曾安裝node,則顯示為空。
接下來就可以使用nvm來安裝和管理node版本了。
3. 配置nvm環(huán)境變量(nvm配置
編輯器打開~/.zshrc文件,
如果不會編輯器就直接輸入
open ~/.zshrc;
打開文件后在最下面一行輸入:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
這一步的作用是每次新打開一個bash,nvm都會被自動添加到環(huán)境變量中了。
完成后輸入
source ~/.zshrc
重新啟動一下配置
4.nvm常用命令介紹
1. nvm list 是查找本電腦上所有的node版本
nvm list 查看已經(jīng)安裝的版本
nvm list installed 查看已經(jīng)安裝的版本
nvm list available 查看網(wǎng)絡(luò)可以安裝的版本
2. nvm install <version> 安裝指定版本node
3. nvm use <version> 切換使用指定的版本node
4. nvm ls 列出所有版本
5. nvm current顯示當(dāng)前版本
6. nvm alias <name> <version> ## 給不同的版本號添加別名
7. nvm unalias <name> ## 刪除已定義的別名
8. nvm reinstall-packages <version> ## 在當(dāng)前版本node環(huán)境下,重新全局安裝指定版本號的npm包
9. nvm on 打開nodejs控制
10. nvm off 關(guān)閉nodejs控制
11. nvm proxy 查看設(shè)置與代理
12. nvm node_mirror [url] 設(shè)置或者查看setting.txt中的node_mirror,如果不設(shè)置的默認(rèn)是 https://nodejs.org/dist/
nvm npm_mirror [url] 設(shè)置或者查看setting.txt中的npm_mirror,如果不設(shè)置的話默認(rèn)的是: https://github.com/npm/npm/archive/.
13. nvm uninstall <version> 卸載制定的版本
14. nvm use [version] [arch] 切換制定的node版本和位數(shù)
15. nvm root [path] 設(shè)置和查看root路徑
16. nvm version 查看當(dāng)前的版本