nvm 是nodejs的版本管理工具, 在開發環境中是比較經常使用的node
安裝和使用nvm都比較簡單git
nvm windows下載地址: https://github.com/coreybutler/nvm-windows/releasesgithub
筆者是下載安裝版的nvm-setup.rar,而後解壓安裝npm
安裝一直點下一步就行, 配置稍後修改windows
安裝後文件爲工具
打開修改settings.txtspa
root: D:\Progra~2\nvm arch: 64 proxy: none originalpath: . originalversion: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
其中代理
root: nvm安裝路徑,原始爲D:\Program Files\nvm 但nvm不能識別帶空格的路徑,因此修改成路徑縮寫形式(windows查看路徑縮寫命令爲 dir /x)code
arch: windows系統位數 32位或64位blog
proxy: 代理設置
originalpath: 原始路徑
originalversion: 原始版本 #這兩個有什麼用筆者也不清楚
node_mirror: node鏡像 建議修改 祖國牆大 用國內的比較好
npm_mirror: npm鏡像 同上 建議修改
打開修改install.cmd
@echo off set /P NVM_PATH="Enter the absolute path where the zip file is extracted/copied to: " setx /M NVM_HOME "%NVM_PATH%" setx /M NVM_SYMLINK "D:\PROGRA~2\nodejs" setx /M PATH "%PATH%;%NVM_HOME%;%NVM_SYMLINK%" if exist "%SYSTEMDRIVE%\Progra~1\" ( set SYS_ARCH=64 ) else ( set SYS_ARCH=32 ) (echo root: %NVM_HOME% && echo path: %NVM_SYMLINK% && echo arch: %SYS_ARCH% && echo proxy: none) > %NVM_HOME%\settings.txt notepad %NVM_HOME%\settings.txt @echo on
修改NVM_SYMLINK(該目錄爲nodejs的安裝路徑) 後的路徑爲縮寫路徑(windows查看路徑縮寫命令爲 dir /x)
nvm經常使用命令
查看版本: nvm version
安裝nodejs: nvm install <版本號> <32 | 64>
移除nodejs: nvm uninstall <版本號>
打開或關閉nodejs版本切換: nvm [ on | off ]
nodejs版本切換: nvm use <版本號>
改變nodejs的安裝路徑: nvm root [path]
nvm版本切換時若是報錯: exit status 1: 'D:\Program' 不是內部或外部命令,也不是可運行的程序或批處理文件。
請檢查nvm或nodejs的 安裝路徑是否包含空格或其餘不可用字符
nvm中版本切換時global包衝突處理
設置環境變量NODE_PATH爲installed.cmd中的NVM_SYMLINK目錄下的子目錄,因爲nvm切換版本時是更改NVM_SYMLINK的連接地址,
而切換nodejs版本時,就相應切換nodejs的global包的位置,這樣不一樣版本的nodejs的global包就不會衝突
本人手打,如轉載 請隨意