如何在Heroku上运行Bower

时间:2014-02-05 08:01:01

标签: node.js heroku npm bower

我正在尝试在Heroku上部署NodeJs应用程序,这个应用程序使用了bower。 我完成了here的建议,但是我在推动后在Heroku上遇到了这个错误:

bower错误状态代码git:128

3 个答案:

答案 0 :(得分:4)

以下是我在我的应用中使用的内容:

package.json

添加适当的脚本
"scripts": {
  "start": "node web.js",
  "postinstall": "bower cache clean && bower install"
},

bower添加到依赖关系列表

"dependencies": {
  ...
  "bower": "~1.3.12",
   ...
},

Heroku的发布流程如下

  1. 它提取最新版本
  2. 运行install
  3. 运行postinstall
  4. 运行start
  5. 我的样本

答案 1 :(得分:2)

好吧,这样做可能无法解决此问题,但您可以使用

git config --global url."https://".insteadOf git://

告诉git使用HTTPS代替GIT,这对我来说是安装npm依赖项的。

答案 2 :(得分:1)

显然人们已经清理了他们的缓存?

https://github.com/bower/bower/issues/50

您可以使用以下命令在heroku主机上运行任意命令:

heroku run console