­

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都不好使。