如果需要頻繁切換Node版本可以使用此工具方便操作
如果電腦上之前已經(jīng)單獨安裝了node,先卸載(可以在控制面板里面卸載)凛辣,然后再安裝nvm
nvm安裝
nvm 下載鏈接: https://github.com/coreybutler/nvm-windows/releases
安裝完成后打開cmd窗口咨演,輸入命令 nvm -v就能看到版本號
E:\ProgramFiles\nodejs>nvm -v
1.1.12
配置環(huán)境變量
打開安裝目錄虚茶,修改setting.txt文件,計入如下兩行 (這還是最新的淘寶鏡像滓彰,老地址已經(jīng)失效)
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
就能使用了。
常用命令
nvm ls ? ? ? ? ? ? ? ? ? ? ?// 看安裝的所有node.js的版本
nvm list available ? ? ? ? ?// 查顯示可以安裝的所有node.js的版本
nvm off // 禁用node.js版本管理(不卸載任何東西)
nvm on? ? ? ? ? ? ? ? ? ? ? // 啟用node.js版本管理
nvm install <version>? ? ? // 安裝node.js的命名 version是版本號 例如:nvm install 8.12.0
nvm uninstall <version>? ? // 卸載node.js是的命令,卸載指定版本的nodejs,當安裝失敗時卸載使用
nvm use <version>? ? ? ? ? // 切換到使用指定的nodejs版本
nvm v? ? ? ? ? ? ? ? ? ? ? // 顯示nvm版本
nvm install stable? ? ? ? ? // 安裝最新穩(wěn)定版
更改npm鏡像源:
npm config set registry https://registry.npmmirror.com
cnpm 版本對應 npm?
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm version = ? npm version
7.1.1== ^6.13.4
8.6.1==^8.12.1
9.2.0==^9.6.2
此錯誤是cnpm版本不對:npm WARN notsup Unsupported engine for cnpm@9.4.0: wanted: {"node":">= 14.18
若運行node -v 出現(xiàn) : 無法定位程序輸入點gethostnamew于動態(tài)鏈接庫 炼七。 則是node版本過高,nodejs支持win7的最高版本為13.14
win7系統(tǒng)安裝更高版本
1布持、下載需要的版本豌拙,如:v16.14.0,注意需要下載zip包
2题暖、關閉所有命令行按傅,最好注銷或重啟電腦后在繼續(xù)下面步驟
3、解壓包胧卤,替換node路徑 C:\Program Files\nodejs\唯绍,全部覆蓋≈μ埽或者解壓后放到nvm目錄下C:\Users\用戶名\AppData\Roaming\nvm
4况芒、命令行執(zhí)行set NODE_SKIP_PLATFORM_CHECK=1,作用是忽略平臺審查
5叶撒、查看安裝情況node -vnpm -v
注意使用nvm切換高版本時绝骚,每次都要執(zhí)行命令行set NODE_SKIP_PLATFORM_CHECK=1