gnvm
,是一个 windows
下 简单的 Node.js 多版本管理器,类似 nvmw | nodist 等。
原本是 14 年 为了学习 Go 语言
而建立的一个项目,后来一直没有维护,结果前阵子,陆陆续续的收到了 很多 issues ,既然有人用,本着不想挖坑不填的想法,又继续更新了。
先给个运行效果:
|
|
既然是个 轮子,总要有个 轮子 的样,相对与它的 前 /后 辈来说,具有如下的特点:
单文件,不依赖于任何环境。
下载即用,无需配置。
彩色日志输出。
支持多任务下载。
内置 TAOBAO,方便切换,也支持自定义。
支持
NPM
下载 /安装 /配置。可以设定某个 本地已存在的
node.exe
为临时环境。( 性能对比时很有用 )
下载
已经安装了 go 的用户,使用
go get github.com/Kenshin/gnvm
已经安装了 git 的用户,使用
git clone git@github.com:Kenshin/gnvm-bin.git
已经安装了 curl 的用户,使用
curl -L https://github.com/Kenshin/gnvm-bin/blob/master/32-bit/gnvm.exe?raw=true -o gnvm.exe
curl -L https://github.com/Kenshin/gnvm-bin/blob/master/64-bit/gnvm.exe?raw=true -o gnvm.exe
安装
- 不存在 Node.js 环境
下载并解压缩
gnvm.exe
保存到任意文件夹,并将此文件夹加入到环境变量Path
。
- 存在 Node.js 环境
下载并解压缩
gnvm.exe
保存到Node.js
所在的文件夹。
验证
- 在
cmd
下,输入gnvm version
,输出版本说明
则配置成功。
截至到 0.2.0
版本所具有的功能:
|
|
顺便撸了个官网:
由于功能比较多,所以用 gitbook
构建了一个 API 文档
,地址:
上个全功能图谱:
写在最后的话:
官网 以及 API 文档 比较详细的了,绝大多数使用问题都可以找到解答方案。
不知道从什么时候开始,评判一个 项目的好坏标准变成了
Github
上的Start 数
,虽然有道理,但也挺无奈的。如果gnvm
真的好用,不需要请我喝杯咖啡,希望你能在 https://github.com/kenshin/gnvm 给个星,不为别的,只为让更多人了解到gnvm
。
希望 gnvm
能解决你在开发上的 痛点
。