Mac 使用NVM 的安裝指定版本node

一、nvm,node,npm之間的區(qū)別

  • nvm:nodejs 版本管理工具。也就是說:一個(gè) nvm 可以管理很多 node 版本和 npm 版本。
  • nodejs:在項(xiàng)目開發(fā)時(shí)的所需要的代碼庫(kù)
  • npm:nodejs 包管理工具。
    在安裝的 nodejs 的時(shí)候,npm 也會(huì)跟著一起安裝,它是包管理工具。
    npm 管理 nodejs 中的第三方插件

二、nvm、nodejs、npm的關(guān)系

nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。

三、安裝 nvm

安裝命令:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

or Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

or brew

brew install nvm

安裝之后:

  1. nvm安裝成功之后會(huì)返回環(huán)境配置的代碼,將代碼拷入.bash_profile(隱藏文件,control ? shift ? ~),保存后 輸入source ~/.bash_profile重置.bash_profile(或者重啟終端)。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
bash_profile.jpg
  1. 如果安裝了iterm2,需要在 .zshrc 文件中添加和上面一樣的配置信息,(一般安裝成功都會(huì)自動(dòng)寫入這個(gè)文件最底部)如下圖示:


    zshrc.jpg
  2. 查看nvm是否安裝成功

nvm --version

當(dāng)前最新版本為0.33.8

四、nvm使用

  • nvm install stable ## 安裝最新穩(wěn)定版 node,當(dāng)前是node v16.3.0 (npm v16.3.0)

  • nvm install <version> ## 安裝指定版本(推薦使用這個(gè)方式),可模糊安裝,如:安裝v12.6.0,既可nvm install v12.6.0,又可nvm install 12.6

  • nvm uninstall <version> ## 刪除已安裝的指定版本,語法與install類似(遇到了個(gè)奇怪的問題,node安裝成功但是不能使用,解決方案是先刪除當(dāng)前版本重新安裝,完美解決了這個(gè)問題)

  • nvm use <version> ## 切換使用指定的版本node

  • nvm ls ## 列出所有安裝的版本

五·遇到的問題

  1. 安裝了兩個(gè)npm,一個(gè)為全局、一個(gè)為nvm路徑下的,打開隱藏文件,把.npm的隱藏文件刪除,使用nvm路徑下的即可;

  2. node安裝之后無法使用,只有輸入nvm ues 12.6.0之后才能使用(沒有查到原因),通過使用nvm uninstall 12.6.0刪除了該版本,重新安裝即可

  3. 安裝nvm的時(shí)候調(diào)整成淘寶鏡像,速度會(huì)快一些

npm install nrm -g  # 安裝nrm
nrm ls              # 查詢已安裝的鏡像
npm config set registry [http://registry.npm.taobao.org](http://registry.npm.taobao.org) #設(shè)置淘寶鏡像

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容