1.概述
小伙伴们开发项目越来越多,对于新项目和之前项目在node版本上可能遇到过所需本地node版本不同问题,最近我也遇到同样问题,新项目node版本在14.15.5,有一个维护了几年的项目,node版本不能超过10.14.1版本。于是我就想到了nvm,nodejs版本管理工具。
在使用过程遇到一些问题,今天进行一下汇总,防止他人采坑...
nvm版本为1.1.7。
2.nvm是什么
nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。
3.下载
可在点此在github上下载最新版本
- nvm-setup.zip:安装版,推荐使用
4.安装
- 安装nvm-setup.exe
- 选择nvm安装地址
- 选择nodejs安装地址,注意:这里路径不要增加中文和空格
- install
- 安装完成确认
- 命令行使用nvm执行
-
- nvm arch 显示node是运行在32位还是64位。
- nvm install <version> [arch] 安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
- nvm list [available] 显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
- nvm on 开启node.js版本管理。
- nvm off 关闭node.js版本管理。
- nvm proxy [url] 设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
- nvm node_mirror [url] 设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
- nvm npm_mirror [url] 设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
- nvm uninstall <version> 卸载指定版本node。
- nvm use [version] [arch] 使用制定版本node。可指定32/64位。
- nvm root [path] 设置存储不同版本node的目录。如果未设置,默认使用当前目录。
- nvm version 显示nvm版本。version可简化为v。
5.注意事项
1.在安装时,安装路径不要出现中文和空格
2.版本为1.1.7
6.总结
1.下载路径可手动修改。在nvm安装文件夹中,settings.txt
默认为:
可增加镜像下载:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/