npm安装没有package.json的git存储库

时间:2013-02-28 18:41:35

标签: git npm

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

我的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也不起作用。

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

3 个答案:

答案 0 :(得分:42)

是的,你可以使用这个包:https://npmjs.org/package/napa

答案 1 :(得分:14)

napa做什么似乎过度工程。我想只需在install.json中添加安装脚本即可。

"scripts": {
    "install": "git clone https://github.com/vendor/name.git -b v1.1 node_modules/name"
}

答案 2 :(得分:-3)

根据npm documentation

,这是不可能的