Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在将公共github repo作为依赖项包含后安装npm_Git_Npm - Fatal编程技术网

Can';在将公共github repo作为依赖项包含后安装npm

Can';在将公共github repo作为依赖项包含后安装npm,git,npm,Git,Npm,我有一个公共回购协议,其中只包含一系列.md降价文件,每次安装npm时,我都想将这些文件拉入我的node\u模块,这样我就可以在我的主网站中使用这些降价内容 我(想)我已经根据这里的npm文档更新了我的package.json: 我的package.json现在有: "dependencies": { "repoName": "git://github.com/{orgName}/{repoName}.git" } 我也尝试过其他的速记方法,比如:“回购名称”:“组织/回购名称

我有一个公共回购协议,其中只包含一系列.md降价文件,每次安装npm时,我都想将这些文件拉入我的
node\u模块
,这样我就可以在我的主网站中使用这些降价内容

我(想)我已经根据这里的npm文档更新了我的
package.json

我的
package.json
现在有:

  "dependencies": {
    "repoName": "git://github.com/{orgName}/{repoName}.git"
  }
我也尝试过其他的速记方法,比如:
“回购名称”:“组织/回购名称”

当我尝试运行
npm install
时,出现以下错误:

npm ERR! path /Users/<user>/.npm/_cacache/tmp/git-clone-6be72c5b/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/<user>/.npm/_cacache/tmp/git-clone-6be72c5b/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/<user>/.npm/_logs/2018-05-23T04_39_57_402Z-debug.log

有人知道我做错了什么吗?当我没有这种依赖关系时,npm的一切都是groovy的。

尝试类似的方法,用你的东西填充所有的内容:)

“依赖项”:{
“GitRepo”:“git+https://:x-oauth-basic@github.com//.git“
}
希望有帮助:)
您应该可以忽略x-oauth,因为它的公共

@Whymarrh指出我需要在依赖关系repo上初始化npm。

您可以链接repo以便我可以查看一下:)我正在配置的repo
package.json
是私有的:/对不起。只有dependency public.ahh不用担心,您是否介意粘贴整个package.json文件,更新它以包含整个package.json,并编辑repos的名称。您正在安装的包中是否有
package.json
文件?从错误中:
npm ERR!eNote eNote:没有这样的文件或目录,请打开“/Users/.npm/_cacache/tmp/git-clone-6be72c5b/package.json”
——这让我相信您尝试安装的软件包中没有正确的文件。
18 verbose Darwin 17.4.0
19 verbose argv "/usr/local/Cellar/node/7.0.0/bin/node" "/usr/local/bin/npm" "install"
20 verbose node v7.0.0
21 verbose npm  v5.6.0
"dependencies": {
    "GitRepo": "git+https://<token-from-github>:x-oauth-basic@github.com/<user>/<GitRepo>.git"
}