37

我有一个依赖于几个第三方库的项目。

我的 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

实际上, anpm install git://github.com/vendor/name.git#v1.1也不起作用。

所以我的问题是:有没有办法安装(包括)dependencies没有的 git 存储库(在 中)package.json

4

3 回答 3

45

是的,您可以使用此软件包:https ://npmjs.org/package/napa

于 2013-09-06T03:13:33.807 回答
17

napa 所做的似乎是过度设计的。我认为只需将安装脚本添加到 package.json 中就足够了。

"scripts": {
    "install": "git clone https://github.com/vendor/name.git -b v1.1 node_modules/name"
}
于 2016-10-29T05:57:09.770 回答
-1

不,根据npm 文档,这是不可能的

于 2013-03-25T11:04:26.970 回答