所以,这是我的第一个项目,我正在使用 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
我收到很多错误,看起来像这样:
我该如何以正确的方式做到这一点?
答案 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