我一直在使用Elastic Beanstalk上的Node.js,但是我偶然发现了一个部署我的基于coffeescript的应用程序。
我注意到NodeCommand
参数,控制台说,它将尝试app.js
然后server.js
然后npm start
,之后我修改了我的package.json
本节
"scripts": {
"start": "coffee app.coffee"
}
如果失败了,我还将NodeCommand
配置为coffee app.coffee
无效。
有没有办法在Elastic Beanstalk上运行coffeescript应用程序?
答案 0 :(得分:6)
npm start
应该可以正常工作。在弹性beanstalk内部启动时,PATH很可能不包含node_modules/.bin
文件夹,因此请尝试使用./node_modules/.bin/coffee app.coffee
作为启动脚本。
答案 1 :(得分:0)
我将咖啡脚本从dev依赖项改为package.json中的标准依赖项,这为我解决了这个错误。