Windows下 NVM 安装和使用(版本切换的优化)

nvm 是nodejs的版本管理工具, 在开发环境中是比较常用的

安装和使用nvm都比较简单

nvm windows下载地址:  https://github.com/coreybutler/nvm-windows/releases

笔者是下载安装版的nvm-setup.rar,然后解压安装

安装一直点下一步就行, 配置稍后修改

安装后文件为

 

打开修改settings.txt

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)

  arch: windows系统位数 32位或64位

  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包就不会冲突

 

本人手打,如转载 请随意

posted on 2018-12-17 16:00  假想丿殇  阅读(1299)  评论(0编辑  收藏  举报

导航