跳到主要内容
CNode

求node包(download-git-repo)的使用方法!

问答
Cchaoming007发布于 9 年前最后回复 8 年前
8108420

想构建一个脚手架,但是用download-git-repo报错:‘git clone’ failed with status 128

download('github地址', process.cwd(), { clone: true }, function (err) { if (err) console.log(err) })

求指点这个包怎么用?我想让脚手架工具的模板是从github上下载的而不是和工具放在一起的!

查看回复

回复 (8)

A
axetroy#19 年前

其实你只需要用child_process执行git clone xxxxx就行了。

另外安利一下一把项目管理器 gpm

项目结构类似与Go项目,清晰明了,项目不再混乱

A
atian25#29 年前

哈哈 @popomore 你的 projj 有竞品了,我来试试看。

A
atian25#39 年前

@axetroy plugin 文档捏?

A
axetroy#49 年前

@atian25 plugin已经移除

但是上版本的插件依旧在github,比如gpm-plugin-npmi

运行 gpm add <repo>,如果克隆的项目为nodejs项目,自动安装依赖

但是由于某些原因,插件被删除了,回归纯真。

保留了hook, 比如克隆项目之后安装依赖

{
  "hooks": {
    "add": "yarn"
  }
}
A
atian25#59 年前

有 hook 够了。

add 支持 git 的 url 短名么?

[url "git@github.com:"]
    insteadOf = github://
A
axetroy#69 年前

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

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

如果它支持,那就支持。

L
lin-xin#78 年前

请问最后如何解决的

Z
zurmokeeper#88 年前

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

参与回复

登录后即可参与回复。登录