前言
今天,给大家推荐一个前端开发必备工具
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/ |

1914

被折叠的 条评论
为什么被折叠?



