nvm是node.js的版本管理器,可以安裝和切換不同版本node.js
1.下載nvm包
地址:https://github.com/coreybutler/nvm-windows/releases
nvm-noinstall.zip: 這個是綠色免安裝版本,但是使用之前需要配置
nvm-setup.zip:這是一個安裝包,下載之后點擊安裝,無需配置就可以使用,方便。(推薦使用)
2.配置路徑和下載源
如果使用nvm-noinstall.zip安裝,需配置
在nvm安裝路徑下setting.txt文件中配置如下信息:
設置nvm路徑(相當於setting.txt中的root:):
設置nodejs路徑(相當於setting.txt中的path:):
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
3.nvm出現版本號代表安裝成功
4.安裝及切換使用node
nvm install 12.16.0 nvm install 16.14.0 nvm ls //查看已經安裝的版本 nvm use 12.16.0 //使用指定版本
如果出現下面情況,原因是當前命令提示符窗口是user權限,以管理員身份運行命令提示符可以解決
以管理員身份運行:
這里我安裝了2個版本
原來node版本是12.16.0的,升級node版本為16后,之前的項目運行報錯
ERROR:PostCSS received undefined instead of CSS string
查找原因,是sass相關插件版本不對,
卸載掉原來的版本,
(先刪sass-loader,再刪node-sass)
npm uninstall sass-loader
npm uninstall node-sass
查找發現,node的16版本對應的node-sass,sass-loader版本
"node-sass": "^6.0.1",
"sass-loader": "^10.2.0",
然后安裝上面提到的版本
npm install node-sass@6.0.1 -D
npm install sass-loader@10.2.0 -D
安裝成功后,重新運行,就不會報錯了
提示:
如果出現下面報錯,表示安裝的sass版本過高