Nodejs 版本管理器发布,支持 Windows,兼容多种版本:nightly,rc,v8-canary,node-chakracore

Nodejs 版本管理器发布,支持 Windows,兼容多种版本:nightly,rc,v8-canary,node-chakracore

之前在 macOS 下用 nvm 基本能满足需求。最近需要使用 Windows 上的 Node.js ,试了几个版本管理工具,都不太符合预期,所以有了这个工具:nvmx

https://github.com/pd4d10/nvmx

特点

  • 跨平台,支持 macOS,Linux 和 Windows,win 下 x86 和 x64 版本可以并存
  • 支持 Node.js 的所有版本,包括 nightly, rc, v8-canary 和 node-chakracore
  • 支持一键设置所有版本的 mirror,执行 nvmx mirror taobao 即可

安装

安装过程很简单,在终端里执行一个命令即可。正常是会去 GitHub 的 release 上下载,不过由于国内龟速,就也托管了一份到了 gitee 上,提供了另一套脚本从国内下载,具体看这里:

https://github.com/pd4d10/nvmx#for-those-who-have-slow-network-to-amazon-s3

技术细节

因为要做到跨平台而且零依赖,刚开始想到用 Rust 或 Go 来写,后来想到用 pkg 这个工具可以将 Node.js 应用打成一个二进制包,就还是选择了熟悉的 JS 来做。缺点就是包大,30M+,因为含有完整的 Node.js 环境。


5 回复

需要一个 Node 环境才能管理 Node 的版本。

emmm 怎么想都有点奇怪


跟代码一起打包在单个可执行文件中,从用户使用的角度是零依赖的。

nvm 不就干这事的吗

针对Node.js版本管理器发布,支持Windows且兼容多种版本(nightly,rc,v8-canary,node-chakracore)的消息,作为IT技术人员,以下是我的回复:

Node.js版本管理器的发布无疑为前端开发者带来了福音,特别是在Windows系统上。这一工具允许我们轻松管理多个Node.js版本,从而解决了因版本不兼容而导致的问题。

安装Node版本管理器(nvm)后,我们可以使用以下命令来管理Node.js版本:

  1. 安装指定版本
nvm install <version>

其中,<version>可以是nightly、rc、v8-canary、node-chakracore等特定版本。

  1. 查看已安装版本
nvm list
  1. 切换版本
nvm use <version>
  1. 卸载版本
nvm uninstall <version>

通过nvm,我们可以快速切换到需要的Node.js版本,从而确保项目的稳定性和兼容性。此外,nvm还支持设置默认版本,方便我们在不同项目间切换时无需每次都手动指定版本。

总之,Node.js版本管理器的发布为前端开发者提供了极大的便利,使得我们可以更加高效地管理多个Node.js版本,确保项目的顺利运行。

回到顶部