我有一个带有angularjs前端的rails应用程序。我正在尝试使用capistrano部署应用程序。这是我的步骤(请记住我是capistrano和angular的新手) 1.在服务器上安装nodejs和npm 2.在deploy命名空间中运行以下任务。 (我在rails根目录中有.bowerrc和bower.json)
namespace :deploy do
after :restart, :clear_cache do
on roles(:web), in: :groups, limit: 3, wait: 10 do
task :bower_npm_install do
on roles(:app), in: :sequence, wait: 5 do
within release_path do
execute :npm, "install"
execute :bower, "install"
end
end
end
end
end
end
我得到的错误是
Sprockets :: FileNotFound:无法找到文件' angular-cookie'与类型 '应用程序/ JavaScript的'
似乎任务:bower_npm_install在访问angular-cookie之前没有运行。这是我的问题