nvm-windows 下載安裝及踩坑
nvm-windows 下載安裝及踩坑
現在的專案為協同開發,需要保證 Node.js 版本的統一。nvm 是 node 版本管理工具,這裡記錄下在 windows 上的安裝及踩坑過程。
1、下載地址
nvm 下載地址:https://github.com/coreybutler/nvm-windows/releases
下載 nvm-setup.zip, 解壓後直接安裝即可。
2、解壓安裝
2.1、同意協議
2.2、選擇安裝目錄
注意路徑儘量不要包含空格、中文
2.3、設定Node.js的軟連結資料夾
nvm 可以下載多個 Node.js 版本,切換版本時,該資料夾的檔案會動態變更為相應的版本檔案。類似於動態容器,系統實際上就是去載入動態容器來達到切換版本的作用。
什麼是軟連結:https://www.jianshu.com/p/d8e6fc0fa6b7
2.4、點選Install
2.5 檢驗是否安裝成功
輸入 nvm 命令, 出現以下截圖說明成功
2.6 常用命令
nvm install 版本號 #下載Node.js版本及對應npm nvm use 版本號 #切換版本 nvm uninstall 版本號 #解除安裝版本,有時會失敗,需要手動刪除 nvm list #檢視已下載的版本 nvm list available #檢視可用的版本 nvm ls #效果等同於nvm list nvm --help #檢視nvm的命令
3、踩坑
3.1 配置 Node.js 及 npm 下載源
如果直接使用 nvm install 版本號,會出現 npm 無法下載的問題。
因此需要配置淘寶的映象源進行下載,在 settings.txt 檔案中新增以下兩行:
- node_mirror: https://npm.taobao.org/mirrors/node/
- npm_mirror: https://npm.taobao.org/mirrors/npm/
3.2 解決 node -v 提示'node' 不是內部或外部命令
執行 nvm use 版本號命令,再執行 node -v 後可能會出現提示'node' 不是內部或外部命令,這時候就涉及到上文操作2.3
1、開啟控制面板—高階系統設定—高階--環境變數--環境變數--使用者變數,檢視 NVM_SYMLINK屬性。
2、確保該路徑下有對應的資料夾,如果沒有資料夾則新建,確保資料夾為空。
3、關掉命令列視窗,再次 cmd, 需要 執行 nvm uninstall 版本號命令 進行解除安裝, 再次重灌Node.js,此時執行 node -v 命令。
3.3 解決 nvm 安裝後 node 生效但是 npm 不生效
經過3.2的操作之後,你可能會發現 npm -v 命令同樣提示不是內部或外部命令,此時檢視Node.js資料夾。
這個時候需要到 npm 的映象源下載 對應的 npm版本。
1、npm下載:https://npm.taobao.org/mirrors/npm/
2、解壓檔案,將檔案命名為 npm 並複製到 node_modules 資料夾。
3、將最後將npm中bin目錄下的npm以及npm.cmd複製到與node_modules目錄同級目錄下。
4、此時執行 npm -v 命令則成功了。
總結:一路下來踩的坑還是蠻多的,切忌浮躁,一步一步來終能解決問題。