做了一个 Node.js 版本管理器,支持 Windows,支持各种版本: nightly, rc, v8-canary, node-chakracore

2018-08-04 13:47:45 +08:00
 pd4d10

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

https://github.com/pd4d10/nvmx

特点

安装

安装过程很简单,在终端里执行一个命令即可。正常是会去 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 环境。

4277 次点击
所在节点    Node.js
4 条回复
Kilerd
2018-08-04 19:02:54 +08:00
需要一个 Node 环境才能管理 Node 的版本。

emmm 怎么想都有点奇怪
pd4d10
2018-08-04 19:14:03 +08:00
@Kilerd 跟代码一起打包在单个可执行文件中,从用户使用的角度是零依赖的。
janxin
2018-08-04 19:46:06 +08:00
KuroNekoFan
2018-08-05 11:51:49 +08:00
nvm 不就干这事的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX