Windows下Node多版本安装
单版本的node安装,去官网下载windows安装包即可!
在Windows上开发NodeJS项目,有时候会遇到不同的项目依赖不同的NodeJS版本的问题。
在用 nodejs 开发项目的时候,通常不同的项目使用的 nodejs 版本是不一样的,而且通常如果版本跨度比较大的话,往往导致版本之间兼容性差,甚至不兼容的情况产生,那么如何优雅的在多个 nodejs 版本之间切换呢?
nvm 全称 node.js version management , 是开源的 nodejs 版本管理工具,windows 版本的 nvm 可以在下面地址下载:
nvm 官网地址: https://github.com/coreybutler/nvm-windows/releases
打开网址我们可以看到安装包
nvm-setup.zip:安装版,推荐使用
nvm-noinstall.zip: 绿色免安装版,但使用时需进行配置。
1)安装nvm
安装完后,在 windows 开始菜单中找到 “命令提示符”,最好以管理员方式打开,然后输入命令:nvm version
2) 查看已经安装的 nodejs 版本列表
nvm list
- 安装 nodejs
接下来安装 nodejs ,安装时必须指定版本号,比如安装16.18.0版本输入:
nvm install 16.18.0
4)指定要使用的 nodejs 版本
通过输入:nvm ls
查看已经安装的 nodjs 版本列表,
然后输入:nvm use 16.18.0
指定当前使用的 nodejs 版本
nvm use 16.18.0
- 查看当前使用的 nodejs 版本:
node -v
node -v
其他命令
nvm on
:开启node.js版本管理。
nvm off
:关闭node.js版本管理。
window 亲测,貌似效果不太好,主要是 nvm install 下载 的速度太慢了,因此使用如下淘宝镜像,效果非常不错,强烈推荐!
解决nvm下载慢的问题
- 命令行输入
where nvm
where nvm
- 在提示目录下找到
settings.txt
- 后面添加淘宝镜像:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
如图:
因为淘宝的镜像域名更换,由于npm.taobao.org域名HTTPS证书到期更换为npmmirror.com,那么就会导致之前使用该镜像域名下载依赖的安装包会出现问题
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
使用过程乱码总结
nvm use 乱码
window 10上安装NVM使用nvm use 出现 乱码
经过测试,发现是因为cmd权限导致,启动cmd超级管理,切换就正常了。
linux下多版本安装
官方链接: https://nodejs.org/en/download/package-manager
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# download and install Node.js (you may need to restart the terminal)
nvm install 20
# verifies the right Node.js version is in the environment
node -v # should print `v20.15.0`
# verifies the right NPM version is in the environment
npm -v # should print `10.7.0`