首頁 > 軟體

nvm管理node版本的詳細圖文教學

2022-12-17 14:00:14

1. nvm介紹

nvm 全英文也叫 node.js version management,是一個 nodejs 的版本管理工具

nvmnpm 都是 node.js 版本管理工具,為了解決 node.js 各種版本存在不相容現象可以通過它可以安裝和切換不同版本的 node.js

2. 安裝與設定

2-1 nvm下載

根據自身系統選擇 windowsmac 版本,可在點此在 github 上下載最新版本(最新版本 1.1.9

2-2 nvm安裝

官網上推薦解除安裝之前的 node 後安裝 nvm,也可直接執行 nvm-setup.exe 安裝

選擇同意許可證明 I accept the agreement

選擇 nvm 安裝路徑。推薦 D:/nvm

選擇當前安裝的 node.js 的檔案目錄,一般為 D:/nodejs

確認安裝

安裝完成檢視是否安裝成功,cmd 執行 nvm version

nvm version

2-3 nvm版本問題

當通過 nvm 切換 nodejs 版本為 16 以上時,npm install [package] 報錯:

該問題不是 npm 的問題,也不是 nodejs 的問題,是 nvm-windows 的問題

Unexpected token '.'

解決方法:nvm-windows 已經更新版本解決了這個問題,通過更新 nvm-windows 到版本 1.19 完美解決

Tips: nvm 更新完成後,出現問題的 nodejs 版本需要 uninstall 重灌才能解決問題

2-4 檔案與環境設定

由於網路或者是牆的原因導致使用 nvm 下載 nodenpm 很慢甚至失敗

設定 settings.txt 設定 node_mirronpm_mirror 為國內映象地址,更換國內映象源,加快下載速度

root: D:nvm
path: D:nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

當你安裝完 nvm,會自動在你電腦上的本地環境設定變數

  • NVM_HOME —— 安裝的 NVM 的路徑
  • NVM_SYMLINK —— 安裝 nvm 時建立儲存 nvm 依賴的資料夾

3. nvm命令使用

3-1 命令提示

  • nvm arch:顯示 node 是執行在32位元還是64位元
  • nvm install <version> [arch] :安裝 node, version 是特定版本也可以是最新穩定版本 latest。可選引數 arch 指定安裝32位元還是64位元版本,預設是系統位數。可以新增 –insecure 繞過遠端伺服器的 SSL
  • nvm list [available] :顯示已安裝的列表。可選引數 available,顯示可安裝的所有版本。list 可簡化為 ls
  • nvm on :開啟 node.js 版本管理
  • nvm off :關閉 node.js 版本管理
  • nvm proxy [url] :設定下載代理。不加可選引數 url,顯示當前代理。將 url 設定為 none 則移除代理
  • nvm node_mirror [url] :設定 node 映象。預設是 https://nodejs.org/dist/。如果不寫 url,則使用預設 url。設定後可至安裝目錄settings.txt檔案檢視,也可直接在該檔案操作
  • nvm npm_mirror [url] :設定 npm 映象。https://github.com/npm/cli/archive/。如果不寫 url,則使用預設 url。設定後可至安裝目錄 settings.txt 檔案檢視,也可直接在該檔案操作
  • nvm uninstall <version> :解除安裝指定版本 node
  • nvm use [version] [arch] :使用制定版本 node。可指定32/64位元
  • nvm root [path] :設定儲存不同版本 node 的目錄。如果未設定,預設使用當前目錄
  • nvm version :顯示 nvm 版本。version可簡化為 v

3-2 顯示可安裝版本

nvm list available 顯示可下載版本的部分列表

3-3 安裝node

nvm install latest安裝最新版本 ( 安裝時可以在上面看到 node.jsnpm 相應的版本號 ,不建議安裝最新版本)

nvm install 版本號 安裝指定的版本的 nodejs

# 安裝最新版
nvm install latest

# 安裝指定版
nvm install 16.15.0

3-4 切換node版本

nvm listnvm ls 檢視目前已經安裝的版本(當前版本號前面沒有 * , 此時還沒有使用任何一個版本,這時使用 node.js 時會報錯)

nvm use 版本號 使用指定版本的 nodejs(這時會發現在啟用的 node 版本前面有 * 標記,這時就可以使用 node.js

# 檢視當前已安裝的版本
nvm ls

# 切換版本
nvm use 16.15.0

3-5 ndoe版本切換問題

切換問題:當使用 nvm use 命令切換版本時會亂碼 exit status 1 xxxxxx

問題原因:沒有許可權操作,控制檯許可權不夠

解決方法:使用管理員執行(win10 系統可以右鍵 win 圖示, 選擇 "Windows PowerShell(管理員)

C:Users阿匪>nvm use 14.19.0
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����

總結

到此這篇關於nvm管理node版本的文章就介紹到這了,更多相關nvm管理node版本內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com