Windows下 NVM 安裝和使用(版本切換的優化)

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包就不會衝突

 

本人手打,如轉載 請隨意

相關文章
相關標籤/搜索