求node包(download-git-repo)的使用方法!
发布于 6 年前 作者 chaoming007 9868 次浏览 来自 问答

想构建一个脚手架,但是用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, 比如克隆项目之后安装依赖

{
  "hooks": {
    "add": "yarn"
  }
}

有 hook 够了。

add 支持 git 的 url 短名么?

[url "git@github.com:"]
    insteadOf = github://

@atian25 这个还真没试过,常见的场景,Github/Gtitlab和公司内网搭建的Gitlab。都可以很好的支持

git的url解析式使用这个库 https://github.com/IonicaBizau/git-url-parse

如果它支持,那就支持。

请问最后如何解决的

个人感觉是你的github地址没有设置正确,把地址贴出来看看

回到顶部