CNode

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

问答
Cchaoming007发布于9 年前最后回复8 年前8 回复10836 浏览0 收藏

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

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

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

查看回复

回复 (8)

L
lin-xin#1·8 年前

请问最后如何解决的

Z
zurmokeeper#2·8 年前

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

A
axetroy#3·9 年前

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

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

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

A
atian25#4·9 年前

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

A
atian25#5·9 年前

@axetroy plugin 文档捏?

A
axetroy#6·9 年前

@atian25 plugin已经移除

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

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

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

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

{
  "hooks": {
    "add": "yarn"
  }
}
A
atian25#7·9 年前

有 hook 够了。

add 支持 git 的 url 短名么?

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

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

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

如果它支持,那就支持。

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