前言
今天,给大家推荐一个前端开发必备工具
nvm
,这款工具主要是为了让我们可以在电脑上安装并切换多个版本的node
。
针对系统:windows
(我没有苹果电脑ios的不知道啥样,下边官网可以研究一波。)
nvm 官方文档:https://github.com/nvm-sh/nvm#readme(都是英文的,我是有点蒙圈。)
下载
- 下载地址:https://github.com/coreybutler/nvm-windows/releases
- 打开上述网址,可以在网页中找到如下下载区域。
nvm-noinstall.zip
无需安装版,但是解压后,需要配置环境变量,相对比较麻烦。nvm-setup.exe
和nvm-setup.zip
一样,属于安装的版本。zip只是对前者进行了压缩。- 推荐
**nvm-setup.exe**
和**nvm-setup.zip**
任一一个哦。
nvm 安装
-
点击
nvm-setup.exe
,如下操作,下一步。
-选择安装目录,下一步
-
选择生成当前使用
nodejs
快捷方式的目录地址,下一步
-
预览,反正我都选了,都是英文,有点看不大懂。
-
让你提供地址注册,直接跳过。
-install
安装
-
如果出现如下情况,代表你安装有node,询问你是否使用nvm控制当前安装的版本,直接选择是,当前安装的版本就会,默认被nvm控制,并为当前启动的版本。
-
最后在
powershell
中 输入nvm -v
输出版本号,则表示安装成功(如果初次打开可能会报错,可以重启powershell或者新打开vscode的终端尝试)。
-
如果还是报
nvm
不是内部命令,应该是环境变量自动设置有问题,需要手动修改环境变量。具体如何修改环境变量改天再说。哈哈。一般不会出现。
nvm
的使用
node
可安装的版本列表
nvm list available
安装指定版本
- 可以在上面的版本中,安装自己心仪的版本,或者直接安装最新,长期稳定版的版本
// 长期稳定版本
nvm install lts
//最新版
nvm install latest
//指定版本 号,如:18.16.1
nvm install 18.16.1
- 安装成功后,会显示
nvm use xxx
,以便直接输入,即使用安装的版本。
- 安装失败,获取文件失败,这种情况一般都是网络的问题造成的,可尝试修改镜像。
设置淘宝镜像
//设置node镜像
nvm node_mirror https://npmmirror.com/mirrors/node/
//设置npm镜像
nvm npm_mirror https://npmmirror.com/mirrors/npm/
查询当前版本
nvm list
和nvm ls
都可查询当前安装的版本列表,以及当前使用的版本号(nvm current
)。
切换版本
- 切换版本后,紧接着查询一下当前是否切换成功。
如果还需其他功能可以查看下边的
nvm
命令,或通过参考资源网站的地址跳转官网查看。
nvm
命令
命令 | 解释 |
---|---|
nvm current | 当前使用版本 |
nvm install <version> [arch] | ‘version ’ 可以是特定的版本,“latest” 表示最新的当前版本,“lts” 表示最近的lts版本。可选地指定是安装32位 还是64位 版本(默认为system arch )。将arch] 设置为“all ”以安装32位和64位 版本。在此命令末尾添加--unsecurity 以绕过远程下载服务器的SSL 验证。 |
nvm arch [32/64] | 显示节点是在32位 模式还是64位 模式下运行。指定32或64 以覆盖默认体系结构。 |
nvm debug | 检查NVM4W 过程是否存在已知问题 |
nvm list [available] | node 可以安装版本列表 |
nvm on | 启用node.js 版本管理 |
nvm off | 关闭node.js 版本管理 |
nvm proxy [url] | 设置用于下载的代理。将[url] 留空以查看当前代理。将[url] 设置为“none” 以删除代理。 |
nvm uninstall <version> | 卸载特定版本 |
nvm use <version> [arch] | 切换到使用指定的版本。可选择使用latest 、lts 或newest 。latest 、newest 是最新安装的版本。可选地指定32/64 位架构。nvm use<arch> 将继续使用所选版本,但切换到32/64位 模式。 |
nvm root <path> | 设置nvm 应存储不同版本node.js 的目录。如果未设置<path> ,则将显示当前根目录。 |
nvm version | nvm 当前版本 |
nvm node_mirror <node_mirror_url> | 设置节点镜像。可以使用https://npmmirror.com/mirrors/node/ |
nvm npm_mirror <npm_mirror_url> | 设置npm镜像。可以使用https://npmmirror.com/mirrors/npm/ |