前言
因為之前未使用nvm 直接安裝的node ,導致后來使用nvm 切換node 無效,上網查了下各種雲雲:nvm對windows系統支持不好...就在打算放棄使用的時候,發現NVM已經可以良好支持window系統了(原來之前看到的是老舊的信息- -),根據個人觀察是NVM創建了個mklink 指向NVM安裝后的Node ,環境變量里保存這個link的路徑即可,切換版本就是切換link指向的文件夾..大贊,妙啊~
NVM安裝
在去除了環境變量里所有和Node 以及NPM/NVM相關的配置之后,開始去找 NVM for windows 的安裝包
下載地址:https://github.com/coreybutler/nvm-windows/releases
根據老舊信息的踩坑建議,這里選擇了1.1.5版本的安裝包下載
解壓得到一個 exe 可執行文件,安裝,這里不選擇默認安裝路徑了,選擇了D盤 Node文件夾
接下來選擇 NVM在切換版本時用到的link 生成位置,繼續放到D盤Node文件夾里咯
Ok,安裝完成。
NVM的使用
在NVM安裝成功之后,在命令行里執行命令nvm version 可以看到 NVM的版本
在相應安裝位置可以看到NVM的文件夾
打開NVM文件夾可以看到NVM的一些文件(注意,此后安裝的NPM都會存放在NVM文件夾里,是以Node的版本號命名的文件夾)
nvm 在下載NPM的時候速度相對來說較慢,可以修改NVM文件夾的settings.txt文件,追加兩行代碼,目的是使用國內的鏡像下載
settings.txt內容如下
root: D:\Node\nvm
path: D:\Node\NodeJs
//后面這兩句是要追加的配置代碼
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
回到cmd 窗口,執行命令 nvm install 8.9.0,等待node以及NPM的下載和安裝即可。
待安裝node和npm成功后,在cmd窗口執行命令 nvm use 8.9.0 即可切換到 Node 8.9.0版本
可以看到 在D盤 Node 文件夾里 多了一個 link
到這里 NPM 指令就可以使用了,試試在 命令行輸入 npm -v
如果想要切換npm版本就 再進行node的版本下載 以及NVM控制切換