Capifony配置运行bower安装和grunt命令

时间:2015-03-20 18:25:10

标签: deployment gruntjs capistrano bower capifony

所以,这是我的第一个项目,我正在使用 capifony 进行部署。一切似乎都很好,但我无法在vps上运行 grunt bower 命令。

这是我在deploy.rb文件中尝试做的事情:

after "deploy" do
  run "cd #{current_path}; npm install -g grunt-cli"
  run "cd #{current_path}; npm install grunt --save-dev"
  run "cd #{current_path}; npm install"
  run "cd #{current_path}; bower install --allow-root"
  run "cd #{current_path}; grunt"
end

我收到很多错误,看起来像这样:

http://pho.to/94cII/t4

我该如何以正确的方式做到这一点?

2 个答案:

答案 0 :(得分:0)

我的坏,一切都很好。只是红色的日志消息和错误的声明让我想到,这是一次失败的尝试。

但无论如何,我的解决方案是否合适?

答案 1 :(得分:0)

是的,这听起来是一个很好的解决方案。

如果要避免显示错误,请将参数 - quiet 添加到 npm install 命令。这只会显示警告和错误,而不是所有的http响应。

会是这样的:

after "deploy" do
  run "cd #{current_path}; npm install -g grunt-cli --quiet"
  run "cd #{current_path}; npm install grunt --save-dev --quiet"
  run "cd #{current_path}; npm install --quiet"
  run "cd #{current_path}; bower install --allow-root"
  run "cd #{current_path}; grunt"
end