nvm安裝使用及全局配置node

一、nvm是什么?

nvm是一個(gè)node的版本管理工具,可以簡(jiǎn)單操作node版本的切換、安裝、查看。。。等等,與npm不同的是,npm是依賴(lài)包的管理工具。

二、nvm的安裝。

1.windows包下載地址:

下載nvm安裝包,下載地址:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11


2. 雙擊安裝文件 nvm-setup.exe文件進(jìn)行安裝:

(1)安裝

(注意這里:默認(rèn)安裝到C盤(pán),可以修改地址,之后就不用配置環(huán)境變量了)



之后finish就完成安裝了。完成可以以下方式檢測(cè)

?如果安裝到D盤(pán),則需要配置相對(duì)應(yīng)的環(huán)境,如圖:(輸入相對(duì)應(yīng)的文件位置)? 注意:選擇的地址不能含有中文或者空格

(2)配置

? ? ? ? 找到nvm文件位置,點(diǎn)開(kāi)setting

然后在它后面輸入以下代碼:(這是配置鏡像源)

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

三、使用

1.先卸載之前的node.js,保證卸干凈

2.在剛剛的nvm文件位置打開(kāi)cmd

3.輸入以下代碼查看nvm可安裝的node版本

nvm ls? ? ? ? ? ? ? ? ? ? ? // 看安裝的所有node.js的版本

nvm list available? ? ? ? ? // 查顯示可以安裝的所有node.js的版本

4.安裝所對(duì)應(yīng)的版本。

nvm install 版本號(hào) // 例如:nvm install 14.19.0

5.切換到安裝的版本

nvm use 版本號(hào)? ? ? ? ? // 切換到使用指定的nodejs版本

6.檢測(cè)是否切換完成,新開(kāi)一個(gè)cmd

node -v

四、nvm的一些命令

nvm命令行操作命令

1,nvm nvm list 是查找本電腦上所有的node版本

- nvm list 查看已經(jīng)安裝的版本

- nvm list installed 查看已經(jīng)安裝的版本

- nvm list available 查看網(wǎng)絡(luò)可以安裝的版本

2,nvm install 安裝最新版本nvm

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

4,nvm ls 列出所有版本

5,nvm current顯示當(dāng)前版本

6,nvm alias <name> <version> ## 給不同的版本號(hào)添加別名

7,nvm unalias <name> ## 刪除已定義的別名

8,nvm reinstall-packages <version> ## 在當(dāng)前版本node環(huán)境下,重新全局安裝指定版本號(hào)的npm包

9,nvm on 打開(kāi)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)前的版本

五、全局配置node

1.配置node的緩存全局倉(cāng)庫(kù)

在安裝node的文件夾下新建兩個(gè)文件夾;node_cache(緩存文件夾)node_global(全局倉(cāng)庫(kù)文件夾)

然后再命令行輸入

npm config set prefix “D:\dev\nodejs\node_global”

npm config set cache “D:\dev\nodejs\node_cache”

2.配置環(huán)境變量

安裝好的node會(huì)放在nvm里面,當(dāng)nvm use node版本后,nodejs里面的node.exe會(huì)被之前安裝的替換。

接下來(lái)設(shè)置電腦環(huán)境變量,右鍵“我的電腦”=》屬性=》高級(jí)系統(tǒng)設(shè)置=》環(huán)境變量 進(jìn)入以下環(huán)境變量對(duì)話框,

在【系統(tǒng)變量】新建環(huán)境變量NODE_PATH:D:\dev\nodejs\node_global\node_modules;

修改【用戶變量】中的path變量,將C:\Users\hua\AppData\Roaming\npm修改為D:\dev\nodejs\node_global;

沒(méi)有npm的配置的話直接加到最后面。

3.測(cè)試 配置淘寶鏡像和cnpm

下載cnpm:npm i cnpm -g --registry=https://registry.npm.taobao.org

配置好之后可以npm config get 查看配置信息

當(dāng)npm v8+ 時(shí),安裝依賴(lài)包會(huì)報(bào):Unexpected token ‘.’ 錯(cuò)

https://www.jb51.net/article/257055.htm 有解釋和解決方法

node換回低版本14.20.0(npm -v 6.14.17)依賴(lài)包是可以安裝的,原因在于當(dāng)前nvm版本過(guò)低

當(dāng)前nvm -v 1.1.7

7.去下載最新版nvm解決以上問(wèn)題

nvm下載地址:https://github.com/coreybutler/nvm-windows/releases

8.重新下載了nvm v1.1.9之后安裝,按以上步驟安裝完之后

nvm use 18.10.0 報(bào)亂碼錯(cuò)誤:

排除安裝目錄存在空格的情況,

輸入chcp 65001 查看亂碼的內(nèi)容顯示node目錄不為空,是因?yàn)槲蚁冉薾ode_cache和node_global

解決:刪除以上兩個(gè)文件夾,重新nvm use 18.10.8

又出現(xiàn)要管理員權(quán)限才能use

然后又cmd以管理員身份運(yùn)行


六 報(bào)錯(cuò)

1..報(bào)錯(cuò)

解決:安裝出錯(cuò),卸載后換其他版本的nvm

2.【nvm安裝npm出錯(cuò)】panic: runtime error: index out of range?

解決辦法

升級(jí)nvm至1.1.11。下載鏈接:

https://github.com/coreybutler/nvm-windows/releases/download/1.1.11/nvm-update.zip

七 相關(guān)鏈接

https://blog.csdn.net/m0_46491549/article/details/129750694

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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