带有node.js的Elastic Beanstalk启动错误

试图在弹性beanstalk中运行node.js应用程序时出现错误。 我按照这里的指示快速的应用程序,但是当我检查node.js日志,我可以看到节点进程退出时有一个权限错误。 我不确定在这里做什么?

> express-test@0.0.1-52 start /var/app/current > src/server.js sh: src/server.js: Permission denied npm ERR! express-test@0.0.1-52 start: `src/server.js` npm ERR! Exit status 126 npm ERR! npm ERR! Failed at the express-test@0.0.1-52 start script. npm ERR! This is most likely a problem with the express-test package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! src/server.js npm ERR! You can get their info via: npm ERR! npm owner ls express-test npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.10.35-43.137.amzn1.x86_64 npm ERR! command "/opt/elasticbeanstalk/node-install/node-v0.10.26-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v0.10.26-linux-x64/bin/npm" "start" npm ERR! cwd /var/app/current npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.4 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /var/app/current/npm-debug.log npm ERR! not ok code 0 

你在scripts部分的package.json文件中有什么?

我猜你忘了把命令的开始部分,而是试图执行server.js,这是一个JS文件,是不可执行的。

相反,请尝试:

 "scripts": { "start": "node server.js" },