nodejs版本管理NVM
NVM全称(Node Version Manager)是一个用来管理node版本的工具。因为在开发electron版本应用时遇到了,nodejs使用版本冲突,所以我查了查,nodejs的版本管理工具发现好多大神都在用,本着用一遍就忘,忘了就得记得原则。记录一下我是一步一步怎么安装的。
我安装的是不需要安装的版本 1.1.8
下载地址 链接: https://github.com/coreybutler/nvm-windows/releases
可能你打开会很慢,需要翻墙。
然后解压放到你需要放到的安装位置
首先因为有node的冲突,所以先卸载掉你所有的nodejs版本,包括环境变量
并且解压完成的目录不能有中文,不然后续使用的时候会遇到不能切换版本的问题
然后你还需要配置一下
我的电脑右键 = 属性 = 高级系统设置 = 环境变量 = 系统变量 = Path = D:\nvm\(*这里是你自己放的位置)
我就不全部放图了。最后两张来看一下
然后还需要配置一下
root:nvm_home
path: nvm_symlink
加入最后一个环境变量
%NVM_HOME%;%NVM_SYMLINK%
然后在你的nvm目录,看看有没有一个settings.txt文件
我没有发现他怎么出现的忘记了是不是我创建的额了
大概内容
root: D:\nvm
path: D:\nodejs
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
上面这段
root 是你nvm目录
path 是你使用版本后生成的nodejs 快捷方式,每次切换版本都会随机生成目的地是你nvm下面对应node版本目录
arch 是你系统位数
proxy 别管他我不知道
node_mirror / npm_mirror 因为nvm默认使用的是国外的,所以使用淘宝镜像就行了
后面你切换版本的时候就会默认生成了,就是settings.txt 的 path路径,注意一下的就是
root 跟 path 的冒号后面一定要有一个 空格 切记
因为之前卸载了nodejs 的环境变量啊,所以还得配置一下
用户变量中加入 path 路径作为nodejs 的环境变量
到此为止变量你就配置完了好了现在看看,打开命令管理工具 cmd 或者 powershell
试试 nvm吧,如果不好使重启电脑,再试一次基本就可以了
nvm 管理常用命令
项目 | Value |
---|---|
nvm list | 查看已经安装的版本 |
nvm list installed | 查看已经安装的版本 |
nvm list available | 查看网络可以安装的版本 |
nvm arch | 查看当前系统的位数和当前nodejs的位数 |
nvm install [version] [arch] | 安装指定版本的node 并且可以指定平台 version 版本号 arch 平台 |
nvm on | 打开nodejs版本控制 |
nvm off | 关闭nodejs版本控制 |
nvm node_mirror [url] | 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/ |
nvm npm_mirror [url] | 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/. |
nvm uninstall | 卸载制定的版本 |
nvm use [version] [arch] | 切换制定的node版本和位数 |
nvm root [path] | 设置和查看root路径 |
nvm version | 查看当前的版本 |
nvm 使用遇到问题
nvm use报错 exit status 1: ’ 出现乱码
第一种你的安装目录存在中文或者空格然后他可能没找到,重新命名文件夹去掉空格,环境变量配置确认一下是不是你修改后的文件夹,确认了就没有问题
第二种用管理员身份运行 cmd 或者 powershell 再试试基本就没有问题了