5人参与 • 2025-04-24 • Node.js
nvm(node version manager)是一个用于管理多个node.js版本的命令行工具,它允许开发者在同一台机器上安装、切换和卸载不同版本的node.js,从而解决版本不兼容的问题。以下是nvm的一些主要功能和用途:
安装和切换node.js版本:
nvm可以帮助开发者在不同的node.js版本之间轻松切换,这对于需要在多个项目中工作,且这些项目依赖于不同node.js版本的开发者来说非常有用。使用nvm,可以通过简单的命令安装任何远程长期支持(lts)版本的node.js,或者直接从命令行在node.js的多个版本之间切换。设置别名:
nvm允许设置别名,以便于在不同下载版本的node.js之间轻松切换。查看版本列表:
使用nvm list
命令可以显示已安装的版本,而nvm list available
可以显示所有可以下载的版本。安装指定版本:
通过nvm install <version>
命令可以安装指定版本的node.js,例如nvm install 14.5.0
安装14.5.0版本的node.js,或者使用nvm install latest
安装最新版本。切换使用指定版本:
使用nvm use <version>
命令可以切换到指定版本的node.js,例如nvm use 14.5.0
切换到14.5.0版本的node.js。卸载指定版本:
通过nvm uninstall <version>
命令可以卸载指定版本的node.js,例如nvm uninstall 14.5.0
卸载14.5.0版本的node.js。查看当前使用的node.js版本:
使用nvm current
命令可以查看当前使用的node.js版本。nvm的安装:
在windows系统上,可以从nvm-windows的github页面下载安装包进行安装。在macos/linux上,可以通过终端运行简单的命令来安装nvm。nvm的用途:
nvm特别适用于需要在同一台机器上管理多个node.js版本的开发场景,例如项目之间的版本不兼容、升级和降级node.js版本、多人协作开发等。通过使用nvm,开发者可以更加灵活地管理node.js环境,提高开发效率和项目的兼容性。
https://github.com/nvm-sh/nvm/releases/tag/v0.40.1
解压后
./install.sh
nvm -v 0.40.1
安装后,验证一下版本,搞定!
接下来开始安装node.js
(1)、查看一下有哪些版本可以安装,执行命令:nvm ls-remote
nvm ls-remote v0.1.14 v0.1.15 -------- --------- v10.12.0 v10.13.0 (lts: dubnium) v10.14.0 (lts: dubnium) v10.14.1 (lts: dubnium) v10.14.2 (lts: dubnium) v10.15.0 (lts: dubnium) v10.15.1 (lts: dubnium) v10.15.2 (lts: dubnium) v10.15.3 (lts: dubnium) v10.16.0 (lts: dubnium) v10.16.1 (lts: dubnium) v10.16.2 (lts: dubnium) v10.16.3 (lts: dubnium) v10.17.0 (lts: dubnium) v10.18.0 (lts: dubnium) v10.18.1 (lts: dubnium) v10.19.0 (lts: dubnium) v10.20.0 (lts: dubnium) v10.20.1 (lts: dubnium) v10.21.0 (lts: dubnium) v10.22.0 (lts: dubnium) v10.22.1 (lts: dubnium) v10.23.0 (lts: dubnium) v10.23.1 (lts: dubnium) v10.23.2 (lts: dubnium) v10.23.3 (lts: dubnium) v10.24.0 (lts: dubnium) v10.24.1 (latest lts: dubnium) v11.0.0 v11.1.0 v11.2.0 v11.3.0 v11.4.0 v11.5.0 v11.6.0 v11.7.0 v11.8.0 v11.9.0 v11.10.0 v11.10.1 v11.11.0 v11.12.0 v11.13.0 v11.14.0 v11.15.0 v12.0.0 v12.1.0 v12.2.0 v12.3.0 v12.3.1 v12.4.0 v12.5.0 v12.6.0 v12.7.0 v12.8.0 v12.8.1 v12.9.0 v12.9.1 v12.10.0 v12.11.0 v12.11.1 v12.12.0 v12.13.0 (lts: erbium) v12.13.1 (lts: erbium) v12.14.0 (lts: erbium) v12.14.1 (lts: erbium) v12.15.0 (lts: erbium) v12.16.0 (lts: erbium) v12.16.1 (lts: erbium) v12.16.2 (lts: erbium) v12.16.3 (lts: erbium) v12.17.0 (lts: erbium) v12.18.0 (lts: erbium) v12.18.1 (lts: erbium) v12.18.2 (lts: erbium) v12.18.3 (lts: erbium) v12.18.4 (lts: erbium) v12.19.0 (lts: erbium) v12.19.1 (lts: erbium) v12.20.0 (lts: erbium) v12.20.1 (lts: erbium) v12.20.2 (lts: erbium) v12.21.0 (lts: erbium) v12.22.0 (lts: erbium) v12.22.1 (lts: erbium) v12.22.2 (lts: erbium) v12.22.3 (lts: erbium) v12.22.4 (lts: erbium) v12.22.5 (lts: erbium) v12.22.6 (lts: erbium) v12.22.7 (lts: erbium) v12.22.8 (lts: erbium) v12.22.9 (lts: erbium) v12.22.10 (lts: erbium) v12.22.11 (lts: erbium) v12.22.12 (latest lts: erbium) v13.0.0 v13.0.1 v13.1.0 v13.2.0 v13.3.0 v13.4.0 v13.5.0 v13.6.0 v13.7.0 v13.8.0 v13.9.0 v13.10.0 v13.10.1 v13.11.0 v13.12.0 v13.13.0 v13.14.0 v14.0.0 v14.1.0 v14.2.0 v14.3.0 v14.4.0 v14.5.0 v14.6.0 v14.7.0 v14.8.0 v14.9.0 v14.10.0 v14.10.1 v14.11.0 v14.12.0 v14.13.0 v14.13.1 v14.14.0 v14.15.0 (lts: fermium) v14.15.1 (lts: fermium) v14.15.2 (lts: fermium) v14.15.3 (lts: fermium) v14.15.4 (lts: fermium) v14.15.5 (lts: fermium) v14.16.0 (lts: fermium) v14.16.1 (lts: fermium) v14.17.0 (lts: fermium) v14.17.1 (lts: fermium) v14.17.2 (lts: fermium) v14.17.3 (lts: fermium) v14.17.4 (lts: fermium) v14.17.5 (lts: fermium) v14.17.6 (lts: fermium) v14.18.0 (lts: fermium) v14.18.1 (lts: fermium) v14.18.2 (lts: fermium) v14.18.3 (lts: fermium) v14.19.0 (lts: fermium) v14.19.1 (lts: fermium) v14.19.2 (lts: fermium) v14.19.3 (lts: fermium) v14.20.0 (lts: fermium) v14.20.1 (lts: fermium) v14.21.0 (lts: fermium) v14.21.1 (lts: fermium) v14.21.2 (lts: fermium) v14.21.3 (latest lts: fermium) v15.0.0 v15.0.1 v15.1.0 v15.2.0 v15.2.1 v15.3.0 v15.4.0 v15.5.0 v15.5.1 v15.6.0 v15.7.0 v15.8.0 v15.9.0 v15.10.0 v15.11.0 v15.12.0 v15.13.0 v15.14.0 v16.0.0 v16.1.0 v16.2.0 v16.3.0 v16.4.0 v16.4.1 v16.4.2 v16.5.0 v16.6.0 v16.6.1 v16.6.2 v16.7.0 v16.8.0 v16.9.0 v16.9.1 v16.10.0 v16.11.0 v16.11.1 v16.12.0 v16.13.0 (lts: gallium) v16.13.1 (lts: gallium) v16.13.2 (lts: gallium) v16.14.0 (lts: gallium) v16.14.1 (lts: gallium) v16.14.2 (lts: gallium) v16.15.0 (lts: gallium) v16.15.1 (lts: gallium) v16.16.0 (lts: gallium) v16.17.0 (lts: gallium) v16.17.1 (lts: gallium) v16.18.0 (lts: gallium) v16.18.1 (lts: gallium) v16.19.0 (lts: gallium) v16.19.1 (lts: gallium) v16.20.0 (lts: gallium) v16.20.1 (lts: gallium) v16.20.2 (latest lts: gallium) v17.0.0 v17.0.1 v17.1.0 v17.2.0 v17.3.0 v17.3.1 v17.4.0 v17.5.0 v17.6.0 v17.7.0 v17.7.1 v17.7.2 v17.8.0 v17.9.0 v17.9.1 v18.0.0 v18.1.0 v18.2.0 v18.3.0 v18.4.0 v18.5.0 v18.6.0 v18.7.0 v18.8.0 v18.9.0 v18.9.1 v18.10.0 v18.11.0 v18.12.0 (lts: hydrogen) v18.12.1 (lts: hydrogen) v18.13.0 (lts: hydrogen) v18.14.0 (lts: hydrogen) v18.14.1 (lts: hydrogen) v18.14.2 (lts: hydrogen) v18.15.0 (lts: hydrogen) v18.16.0 (lts: hydrogen) v18.16.1 (lts: hydrogen) v18.17.0 (lts: hydrogen) v18.17.1 (lts: hydrogen) v18.18.0 (lts: hydrogen) v18.18.1 (lts: hydrogen) v18.18.2 (lts: hydrogen) v18.19.0 (lts: hydrogen) v18.19.1 (lts: hydrogen) v18.20.0 (lts: hydrogen) v18.20.1 (lts: hydrogen) v18.20.2 (lts: hydrogen) v18.20.3 (lts: hydrogen) v18.20.4 (lts: hydrogen) v18.20.5 (latest lts: hydrogen) v19.0.0 v19.0.1 v19.1.0 v19.2.0 v19.3.0 v19.4.0 v19.5.0 v19.6.0 v19.6.1 v19.7.0 v19.8.0 v19.8.1 v19.9.0 v20.0.0 v20.1.0 v20.2.0 v20.3.0 v20.3.1 v20.4.0 v20.5.0 v20.5.1 v20.6.0 v20.6.1 v20.7.0 v20.8.0 v20.8.1 v20.9.0 (lts: iron) v20.10.0 (lts: iron) v20.11.0 (lts: iron) v20.11.1 (lts: iron) v20.12.0 (lts: iron) v20.12.1 (lts: iron) v20.12.2 (lts: iron) v20.13.0 (lts: iron) v20.13.1 (lts: iron) v20.14.0 (lts: iron) v20.15.0 (lts: iron) v20.15.1 (lts: iron) v20.16.0 (lts: iron) v20.17.0 (lts: iron) v20.18.0 (lts: iron) v20.18.1 (latest lts: iron) v21.0.0 v21.1.0 v21.2.0 v21.3.0 v21.4.0 v21.5.0 v21.6.0 v21.6.1 v21.6.2 v21.7.0 v21.7.1 v21.7.2 v21.7.3 v22.0.0 v22.1.0 v22.2.0 v22.3.0 v22.4.0 v22.4.1 v22.5.0 v22.5.1 v22.6.0 v22.7.0 v22.8.0 v22.9.0 v22.10.0 v22.11.0 (lts: jod) v22.12.0 (latest lts: jod) v23.0.0 v23.1.0 v23.2.0 v23.3.0 v23.4.0 v23.5.0
(2)、安装node.js
1)安装最新版本
#安装最新版本,执行nvm install node命令 nvm install node downloading and installing node v23.5.0... downloading https://nodejs.org/dist/v23.5.0/node-v23.5.0-darwin-x64.tar.xz... ######################################################################### 100.0% computing checksum with sha256sum checksums matched! now using node v23.5.0 (npm v10.9.2) creating default alias: default -> node (-> v23.5.0) #查看当前安装了什么版本,执行nvm list命令 apple@xqdd nvm-0.40.1 % nvm list -> v23.5.0 default -> node (-> v23.5.0) iojs -> n/a (default) unstable -> n/a (default) node -> stable (-> v23.5.0) (default) stable -> 23.5 (-> v23.5.0) (default) lts/* -> lts/jod (-> n/a) lts/argon -> v4.9.1 (-> n/a) lts/boron -> v6.17.1 (-> n/a) lts/carbon -> v8.17.0 (-> n/a) lts/dubnium -> v10.24.1 (-> n/a) lts/erbium -> v12.22.12 (-> n/a) lts/fermium -> v14.21.3 (-> n/a) lts/gallium -> v16.20.2 (-> n/a) lts/hydrogen -> v18.20.5 (-> n/a) lts/iron -> v20.18.1 (-> n/a) lts/jod -> v22.12.0 (-> n/a)
2)指定版本安装,及验证
#指定安装22版本 nvm install 22 downloading and installing node v22.12.0... downloading https://nodejs.org/dist/v22.12.0/node-v22.12.0-darwin-x64.tar.xz... ######################################################################### 100.0% computing checksum with sha256sum checksums matched! now using node v22.12.0 (npm v10.9.0) #查看已安装版本,验证安装成功 apple@xqdd nvm-0.40.1 % nvm list -> v22.12.0 v23.5.0 default -> node (-> v23.5.0) iojs -> n/a (default) unstable -> n/a (default) node -> stable (-> v23.5.0) (default) stable -> 23.5 (-> v23.5.0) (default) lts/* -> lts/jod (-> v22.12.0) lts/argon -> v4.9.1 (-> n/a) lts/boron -> v6.17.1 (-> n/a) lts/carbon -> v8.17.0 (-> n/a) lts/dubnium -> v10.24.1 (-> n/a) lts/erbium -> v12.22.12 (-> n/a) lts/fermium -> v14.21.3 (-> n/a) lts/gallium -> v16.20.2 (-> n/a) lts/hydrogen -> v18.20.5 (-> n/a) lts/iron -> v20.18.1 (-> n/a) #新安装的 lts/jod -> v22.12.0
到此这篇关于mac安装nvm(node.js)多版本管理的文章就介绍到这了,更多相关mac安装nvm多版本管理内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论