一、前言,爲什麼要用 nvm
node升到14.2 -npm升到6.14後 運行舊配置需求低版本npm項目時候 就會報錯 node-sass 等等版本不支持的錯誤,類似:
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtim
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtim
但是高版本 vue-cli4 項目搭建又需要 使用新版本的npm 給予依賴支持,這個時候nvm -node 版本控制的好處就體現,
當運行舊現有的 低依賴版本項目 可以用nvm 換低版本node 8.9.0 -npm 5.5.1去運行,
需要高版本 則用 nvm 換高版本node14.2.0-npm6.14.5去運行。
二、準備工作與安裝
1.先卸載本機安裝的node環境
2.下載nvm
下載地址 nvm-wondows
nvm-setup.zip:安裝版,推薦使用
3.安裝nvm
非c盤(推薦) 位置建個 nvm文件夾
→ set node.js symlink 注意 這是nvm控制node版本 放node的文件夾,
可在 nvm文件夾內 新建 nodejs文件夾
可在 nvm文件夾內 新建 npm 文件夾
4.配置環境變量
window+r鍵 打開 輸入 sysdm.cpl
用戶環境變量 系統變量 都設置:
可在 nvm文件夾內 新建 nodejs文件夾
可在 \nvm\nodejs文件夾內 新建 node_global 文件夾
可在 nvm文件夾內 新建 npm 文件夾
變量名:NPM_HOME 變量地址(nvm控制的npm版本文件夾):F:\nvm\npm (寫自己的路徑地址)
變量名:NVM_HOME 變量地址(nvm文件夾):F:\nvm (寫自己的路徑地址)
變量名:NVM_SYMLINK 變量地址(nvm控制的node版本文件夾):F:\nvm\nodejs(寫自己的路徑地址)
path 新增:
- F:\nvm\nodejs\node_global
- %NPM_HOME%
- %NVM_HOME%
- %NVM_SYMLINK%
系統變量設置上同↑
設置完 查看環境變量是否成功
5.nvm 控制node版本
常用命令:
nvm ls 查看已經安裝的所有nodejs版本
nvm install 版本號,可安裝指定版本的nodejs
nvm use 版本號,即可切換到指定版本
nvm uninstall 版本號,卸載指定版本
這裏舉例 安裝node版本
nvm install 14.2.0
nvm install 8.9.0
安裝node版本後
nvm use 14.2.0
node -v
npm -v
使用 版本 與 查看 當前node 與npm版本