如何在Heroku上运行Bower

5
我正在尝试在Heroku上部署一个使用bower的NodeJs应用程序。我按照这里的建议去操作,但是在push之后,我在Heroku上遇到了以下错误: bower错误:git的状态码为128
3个回答

6
这是我在我的应用程序中使用的内容:

将适当的脚本添加到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

我的示例


2

嗯,这样做可能不能解决这个问题,但是你可以使用

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

要告诉Git使用HTTPS而不是GIT,这对我安装npm依赖项非常有效。


1

很高兴知道这个,@Aurélien。我最终将我的/bower_components目录推送到git上,它起作用了。 - Rodrigo Reis
如果它能正常工作 :) 希望你能在某个时候正确使用Bower! - Aurélien Thieriot
1
@RodrigoReis 推送 bower 组件是个坏主意,只需按照我所描述的几个步骤即可。 - gevorg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接