我正在尝试使用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
答案 0 :(得分:-1)
我正在使用它:
remote.exec('cd /home/deploy/'+tmpDir+'; ' +'ls'+';'+'bower install');
它对我有用。