我有一个依赖于多个第三方库的项目。
我的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
中)?
答案 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)