【发布时间】:2013-02-15 02:16:30
【问题描述】:
我有一个依赖多个第三方库的项目。
我的 package.json 看起来像:
"dependencies": {
"vendor-name": "git://github.com/vendor/name.git#v1.1",
...
}
只要vendor-name 存储库包含package.json,它就可以工作。
如果没有这样的文件,我会得到:
npm ERR! path /var/folders/0l/temp-folder/package.json
npm ERR! code ENOENT
实际上,npm install git://github.com/vendor/name.git#v1.1 也不起作用。
所以我的问题是:
有没有办法安装(包括)没有 package.json 的 git 存储库(在 dependencies 中)?
【问题讨论】:
-
我认为这是不可能的。如果 repo 不是您的,请 fork 并将您自己的
package.json文件添加到其中。也许,甚至提交一个拉取请求。 -
我曾考虑按照建议使用 Napa,但我认为您的解决方案更好。