Ответ 1
Да, вы можете с этим пакетом: https://npmjs.org/package/napa
У меня есть проект, который зависит от нескольких сторонних библиотек.
My 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
Собственно, a npm install git://github.com/vendor/name.git#v1.1
тоже не работает.
Итак, мой вопрос:
Есть ли способ установить (включить) git репозитории (в dependencies
), которые не имеют package.json
?
Да, вы можете с этим пакетом: https://npmjs.org/package/napa
Что напа делать, кажется, слишком сложно. Я думаю, что просто добавить install script в package.json достаточно для вас.
"scripts": {
"install": "git clone https://github.com/vendor/name.git -b v1.1 node_modules/name"
}
нет, что невозможно в соответствии с npm documentation