NodeJS 版本管理工具 nvm 使用
nvm 介绍
nvm是一个 node 的版本管理工具, 通俗来讲就是多个项目开发的时候, 可能不是用的同一个版本的NodeJS开发的, 这个时候我们进行二次开发调试的时候, 就需要使用不同NodeJS的版本来进行测试, 为了方便版本之间的切换, 就需要使用的nvm来操作。
- GitHub:https://github.com/coreybutler/nvm-windows
nvm 安装
GitHub 下载地址: https://github.com/coreybutler/nvm-windows/releases
- nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
- nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
- Source code (zip):zip 压缩的源码
- Sourc code (tar.gz):tar.gz 的源码,一般用于 Linux 系统
$ nvm version
1.1.7
nvm 镜像修改
将 npm 镜像改为淘宝的镜像 (此步骤可选, 非必要) 将镜像改为国内是为了, 提高 npm 的下载速度, 网速高有 vpn 者请忽略!
找到安装目录下
settings.txt文件并打开新建行, 加入以下代码 (切记: 是新加 2 行, 不要删除之前内容)
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
> nvm install 22.5.1
Node.js v22.5.1 is not yet released or available.
PS E:\code\React\my-project> npm ls available
arco-design-pro@1.0.0 E:\code\React\my-project
`-- (empty)
nvm list
* 21.7.3 (Currently using 64-bit executable)
18.16.0
11.15.0
nvm 使用
nvm version可以简写为 nvm v:查看NVM版本nvm list:查看已经安装NodeJS版本nvm list available:显示可下载版本nvm install 版本号:安装指定的版本示例:
nvm install 11.15.0安装最新版:
nvm install latestnvm use [version] [arch][arch] 可以指定 32 / 64 位:切换到指定版本示例:
nvm use 11.15.0nvm uninstall <version>:卸载指定版本示例:
nvm uninstall 11.15.0nvm root [path]:设置各版本安装目录,如果未设置,将使用当前目录。nvm on: 启用 node.js 版本管理。nvm off: 禁用 node.js 版本管理 (不卸载任何东西)
解决示例
element UI 命令 et -I 出现 primordials is not defined
ReferenceError: primordials is not defined
这个问题的主要原因是 node 的版本过高
需要使用 11.15.0 以下版本
问题的解决方案
- nvm 切换 node 版本
- 卸载 node 重新安装 11.15.0
此时,可以通过 nvm 来解决。
$ nvm install 11.15.0
$ nvm use 11.15.0
$ node -v
v11.15.0
$ npx et -i