求node包(download-git-repo)的使用方法!
发布于 8 年前 作者 chaoming007 10670 次预览 最后一次回复是 7 年前 来自 问答
想构建一个脚手架,但是用download-git-repo报错:‘git clone’ failed with status 128
download(‘github地址’, process.cwd(), { clone: true }, function (err) { if (err) console.log(err) })
求指点这个包怎么用?我想让脚手架工具的模板是从github上下载的而不是和工具放在一起的!
8 回复
其实你只需要用child_process执行
git clone xxxxx就行了。另外安利一下一把项目管理器 gpm
项目结构类似与Go项目,清晰明了,项目不再混乱
哈哈 @popomore 你的 projj 有竞品了,我来试试看。
@axetroy plugin 文档捏?
@atian25 plugin已经移除
但是上版本的插件依旧在github,比如gpm-plugin-npmi
运行
gpm add <repo>,如果克隆的项目为nodejs项目,自动安装依赖但是由于某些原因,插件被删除了,回归纯真。
保留了hook, 比如克隆项目之后安装依赖
有 hook 够了。
add 支持 git 的 url 短名么?
@atian25 这个还真没试过,常见的场景,Github/Gtitlab和公司内网搭建的Gitlab。都可以很好的支持
git的url解析式使用这个库 https://github.com/IonicaBizau/git-url-parse
如果它支持,那就支持。
请问最后如何解决的
个人感觉是你的github地址没有设置正确,把地址贴出来看看