nvm 是nodejs的版本管理工具, 在开发环境中是比较常用的
安装和使用nvm都比较简单
nvm windows下载地址: https://github.com/coreybutler/nvm-windows/releases
笔者是下载安装版的nvm-setup.rar,然后解压安装
安装一直点下一步就行, 配置稍后修改
安装后文件为
打开修改settings.txt
root: D:\Progra~2\nvmarch: 64proxy: noneoriginalpath: .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)
arch: windows系统位数 32位或64位
proxy: 代理设置
originalpath: 原始路径
originalversion: 原始版本 #这两个有什么用笔者也不清楚
node_mirror: node镜像 建议修改 祖国墙大 用国内的比较好
npm_mirror: npm镜像 同上 建议修改
打开修改install.cmd
@echo offset /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.txtnotepad %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包就不会冲突
本人手打,如转载 请随意