window安裝nvm
先說一下背景,最近做的兩個項目一個是祖傳angularjs1.X版本另一個是react hooks結合tailwindcss,前者angularjs的node版本比較低,而tailwindcss的node最低得12.13.0,二者node版本需求不同,所以我就只能切換node版本了。而因為我又是window,所以用不了n,就選了nvm。ps:nvm是node版本管理器
1.卸載node
對的,你沒看錯,安裝nvm之前一定要先卸載node,並且要卸載乾淨,不然安裝不了或者說安裝成功了後發現用不了node,輸入 node -v 看不了版本。
- 卸載node,刪除以下路徑文件
- C:\Program Files\nodejs
- C:\Users\用戶\AppData\Roaming\npm
- C:\Users\用戶\AppData\Roaming\npm-cache
- C:\Users\用戶\node_modules
2.下載安裝
nvm下載安裝,直接選nvm-setup.zip,下載完成後一直點下一步就行,不必改路徑。也不用配置環境變量,會默認生成。
3.使用
先隨便打開一個終端,輸入nvm -v,看看有沒有安裝成功,如果看到了版本號和一串英文,那是安裝成功了。
- 下載node
nvm install 12.13.0
nvm install 加你想要的node版本號就可以下載node了
- 使用指定版本node
nvm use 12.13.0
再輸入 node -v 看看有沒有成功,如果有指定版本號那就是成了。還有的童鞋可能會問,怎麼下載完輸入node -v 報錯,那可能是因為你沒nvm use 指定版本,如果確定use了,那可能是安裝nvm之前node沒有卸載乾淨。
- npm用不了,報錯。
nvm uninstall 12.13.0 nvm intstall 12.13.0
這個你可以看看nvm的下載node的默認路徑有沒有對應的node_modules和npm,就是這個路徑C:\Users\用戶\AppData\Roaming\nvm\v12.13.0\node_modules\npm,如果沒有,那就卸載對應版本的node,再安裝,一般第二遍就能成功
- 切換鏡像源 C:\Users\用戶AppData\Roaming\nvm 這個路徑下會有settings.txt文件,加上這兩句
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
- 使用yarn
npm install yarn -g
題外話插一句,如果要使用tailwindcss,那麼安裝就一定要用yarn,用npm、cnpm都不好使。