带有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" },
- Beanstalk:Node.js部署 – 由于权限被拒绝,node-gyp失败
- Node.js – Elastic Beanstalk – Winston – / var / log / nodejs
- 如何访问aws elasticbeanstalk中部署的文件
- 无法在EB CLI中设置CodeCommit
- 无法使用Git部署到AWS Elastic Beanstalk
- AWS ElasticBeanstalk NodeJS
- 无法findpackage.json。 Node.js可能有问题开始。 validationpackage.json是否有效,或将代码放在名为server.js或app.js的文件中
- Amazon Elastic Beanstalk .config for node 64bit&env
- 使用弹性beanstalk部署复杂的node.js项目