NVM (Node Version Manager): Nodejs的版本管理工具
早期的nvw只支持Linux 和Mac,而window用户较多使用的是nvmw。但最近由于重装系统偶然发现已有更新nvm支持window,而且快捷方便,不需要设置环境变量。
步骤
1.**如果已经安装过node,npm版本,先卸载 ,删除可能保留的所有nodejs安装目录,环境变量
2.下载nvm安装 (推荐使用nvm-setup.zip)[地址]:https://github.com/coreybutler/nvm-windows/releases
3.解压安装
4.设置国内镜像:
1.方式一
// 设置node镜像。国内可以使用:https://npm.taobao.org/mirrors/node/
nvm node_mirror <node_mirror_url>
// 设置npm镜像。中国人可以使用https://npm.taobao.org/mirrors/npm/
nvm npm_mirror <npm_mirror_url>
2.方式二
安装的目录下找到settings.txt文件,添加
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
5.安装node
nvm install 版本号
常用命令
nvm list 查看已经安装的版本
nvm use <version> ## 切换使用指定的版本node
nvm on 打开nodejs控制
nvm off 关闭nodejs控制
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm version 查看当前的版本
nvm install 安装node版本
nvm ls 列出所有版本
nvm current显示当前版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm proxy 查看设置与代理
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 <version> 卸载制定的版本
nvm use [version] [arch] 切换制定的node版本和位数
nvm root [path] 设置和查看root路径
注意事项
1.升级nvm-windows
要升级nvm-windows,请运行新安装程序。它将安全地覆盖需要更新的文件,而无需触及node.js安装。
2、安装的任何全局npm模块都不会在已安装的各种版本的node.js之间共享。此外,正在使用的node版本可能不支持某些npm模块,因此在工作时需注意环境。
3、nvm使用node.js后cmd命令行可能无法使用npm和node命令,nvm on,后重启电脑即可
问题
1.nvm install安装较新版本的node没有问题,安装低版本报错:
解决方案:
- 从提示上看,说是npm版本下载失败,这时候可以手动去官网进行下载
https://github.com/npm/cli/releases/tag/v5.6.0 - 将下载的源文件解压到“…\nvm\v8.11.1\node_modules”,并改名“npm”
- 将…\nvm\v12.21.0\node_modules\npm\bin 路径下的 “文件”拷贝到 …\nvm\v12.21.0 目录下
此时控制台上进行node -v 或 npm -v 可以直接查询到响应的信息
一般都会自动配置环境变量
如果依然不行,需手动配置node环境变量: path里加 …\nvm\nodejs