nvm(Node.js version manager) 是一个命令行应用,可以协助您快速地 更新、安装、使用、卸载 本机的全局 node.js 版本,类似管理 Ruby 的 rvm 。
n 或 nvm 仅能运行在 mac/linux 环境下, nvm-windows 或 nvmw 仅能运行在 win 环境下。
nvm 提供了强大而简洁的命令:
-
nvm arch [32|64]
: 显示 node.js 运行在 32位 还是 64位架构. 设置 32/64 可以覆盖默认的系统架构. -
nvm install [arch]
: 安装特定版本. 版本可以填入具体的 node.js 版本号或“latest”表示最新的稳定版本.(可选)指定是安装32位版本还是64位版本(默认为系统架构). 将[arch]
设置为all
以安装32位和64位版本. -
nvm list [available]
: 列出所有已安装的 node.js 版本. 键入available
在结尾可以显示当前可用于下载的所有版本列表. -
nvm on
: 启用 node.js 版本管理. -
nvm off
: 禁用 node.js 版本管理 (并不会卸载任何已安装的版本). -
nvm proxy [url]
: 设置用于下载的代理. 将[url]
留空以查看当前代理。将[url]
设置为“none”以删除代理. -
nvm uninstall
: 卸载特定版本. -
nvm use [arch]
: 切换到指定的版本. 可选地指定32/64位体系结构.nvm use
将继续使用所选版本,但根据提供给“的值切换到32/64位模式。有关在特定目录中使用“use”(或使用“.nvmrc”)的信息,请参阅 issue #16 . -
nvm root
: 指定一个存放 node.js 不同版本的根目录. 如果为未设置任何值,则会显示当前已设置的目录. -
nvm version
: 显示 nvm-windows 的当前版本. -
nvm node_mirror
: 设置 node 镜像源. 中国用户请使用 npm.taobao.org/mirrors/nod… -
nvm npm_mirror
: 设置 npm 镜像源. 中国用户请使用 npm.taobao.org/mirrors/npm…
为什么要使用 nvm
- 生产环境下需要使用稳定的 LTS 版本,已有的项目需要使用不同的 node.js 版本支持
- 学习环境下需要使用最新的 latest 版本,以尝试不同的 node.js 新特性
安装 nvm-windows
如果本机已有Node.js,推荐先将所带Node.js卸载。
-
访问 github.com/coreybutler… 点击最新版本的
nvm-setup.zip
下载到本地并安装,安装目录自定 -
如果选择不通过 msi 安装,而是通过 便携版 安装,请下载
nvm-noinstall.zip
后,将其解压到任意文件夹下运行install.cmd
即可,也别忘记添加NVM_HOME
(nvm安装目录) 和NVM_SYMLINK
(期望的nodejs安装目录) 到环境变量,并在path
中添加%NVM_HOME%;%NVM_SYMLINK%
测试安装成功
Win+R
键入 cmd
或 使用 win10 terminal 打开命令行,输入 nvm
测试安装是否成功。
更换下载源
法一
进入 nvm 安装目录,编辑 setting.txt
,追加两行代码:
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 复制代码
法二
也可直接通过命令行,输入
nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/ 复制代码
使用 nvm 管理版本
nvm install latest #安装最新版本node.js nvm use 14.3.0 #使用某一具体版本 nvm list #列出当前已安装的所有版本 nvm uninstall 14.2.0 #卸载某一具体版本 复制代码
安装并使用指定版本
列出所有版本和卸载指定版本
我是一名前端工程师,如果你喜欢我分享的资讯或博文,请关注我的掘金账号 gylidian,或者我的个人博客 gylidian.js.org,我们就是同志了。
注意:本文来自稀土掘金。本站无法对本文内容的真实性、完整性、及时性、原创性提供任何保证,请您自行验证核实并承担相关的风险与后果!
CoLaBug.com遵循[CC BY-SA 4.0]分享并保持客观立场,本站不承担此类作品侵权行为的直接责任及连带责任。您有版权、意见、投诉等问题,请通过[eMail]联系我们处理,如需商业授权请联系原作者/原网站。
CoLaBug.com遵循[CC BY-SA 4.0]分享并保持客观立场,本站不承担此类作品侵权行为的直接责任及连带责任。您有版权、意见、投诉等问题,请通过[eMail]联系我们处理,如需商业授权请联系原作者/原网站。