使用Flightplan和Bower进行部署

时间:2015-04-20 07:15:21

标签: node.js express digital-ocean

我正在尝试使用Flightplan将一个小nodejs项目部署到Digitalocean。或多或少一切都很好。但是,我有3个关于Bower的问题:

1)当我使用" fly"命令bower.json似乎被忽略,而不是推送到服务器。

2)在我的VPS上运行bower install时,它不会创建一个src文件夹,而是将bower_modules放入应用程序的根文件夹中。这会使我的express.static命令失效。

3)我应该如何更改flightplan.js文件以自动执行bower安装? 我尝试了这个,但它引发了一个错误

  remote.sudo('npm --production --prefix ~/' + tmpDir + ' install ~/' + tmpDir, {user: username});
  remote.sudo('bower ~/' + tmpDir + ' install ~/' + tmpDir, {user: username});

这是我的.gitignore文件(据我所知,Flightplan在部署时会尊重它吗?)

node_modules/
src/bower_modules

1 个答案:

答案 0 :(得分:-1)

我正在使用它:

remote.exec('cd /home/deploy/'+tmpDir+'; ' +'ls'+';'+'bower install');

它对我有用。