博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下 NVM 安装和使用(版本切换的优化)
阅读量:5077 次
发布时间:2019-06-12

本文共 1692 字,大约阅读时间需要 5 分钟。

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

 

本人手打,如转载 请随意

转载于:https://www.cnblogs.com/hjm0928/p/10132047.html

你可能感兴趣的文章
[多线程]线程基础(对象锁、class锁、同步、异步)
查看>>
一、Python表达式基础
查看>>
Android图片内存优化的几点心得
查看>>
【视频】半小时内编写一个贪吃蛇游戏
查看>>
Pyspider
查看>>
TCP与UDP区别(转)
查看>>
.NET 开发: 确定计算机上已安装的 .NET Framework 版本
查看>>
Python进阶05 循环设计
查看>>
关于Cocos2d-x手机上运行游戏的时候屏幕横屏改竖屏的解决方案
查看>>
QT qRegisterMetaType 注册MetaType
查看>>
常用类的课后作业
查看>>
svg 矢量图
查看>>
PHP PDO函数库详解
查看>>
机器学习之线性回归
查看>>
【Golang 接口自动化00】为什么要用Golang做自动化?
查看>>
Python图表绘制:matplotlib绘图库入门(转)
查看>>
2019 GPL 天梯赛总结
查看>>
字符串问题----去掉字符串中连续出现K个0的子串
查看>>
设计模式之建造者模式
查看>>
asp.net mvc源码分析-ModelValidatorProviders
查看>>