Подтвердить что ты не робот

Как я могу вызвать npm в командной строке heroku (для установки компонентов Bower)?

Bower для Javascript на стороне клиента, что npm для серверной части, и читает файл component.json для распознавания зависимостей, которые должны быть извлечены во время развертывания, поэтому Я был бы счастлив, что геройку запустит его во время компиляции пули.

К сожалению, я не могу вызывать npm или bower с консоли heroku или одноразовой команды (heroku run "npm help") (heroku run bashnpm help), насколько это возможно, с помощью ruby ​​rake. Я поместил npm и node (последние версии /x ) в мой package.json, но в разделе двигателей, а не зависимости.

Я думаю, что это можно решить, настроив node buildpack, но я считаю это слишком тяжелой задачей только для активации чего-то столь очевидного.

4b9b3361

Ответ 1

Вы также можете настроить команду postintall, что-то вроде этого в package.json

"dependencies": {
    "bower": "0.6.x"
},
"scripts": {
    "postinstall": "./node_modules/bower/bin/bower install"
}

Затем npm install также установит зависимости от bower.

Плюсы: одна команда для их всех.

Минусы: вы без необходимости встраиваете беседу в качестве зависимости.

Ответ 2

Вы можете использовать run следующим образом:

heroku run npm install git://github.com/webjay/kaiseki

Ответ 4

Вы можете использовать беседку прямо так:

"dependencies": {
    "bower": "^1.7.9"
},
"scripts": {
    "postinstall": "sudo bower install --allow-root "
}