【发布时间】:2026-01-26 01:40:01
【问题描述】:
- 我们安装了 NPM 并创建了一个 AMI
- 弹性 beanstalk 使用该 AMI 创建 EC2
- Procfile 调用一个带有下面粘贴内容的 shell 脚本。
- 我收到错误 - npm : command not found(当我手动使用命令 npm 时,它有效,仅在 beanstalk 部署期间失败)
- 还使用了 npm 的完整路径(home/ec2-user/.nvm/versions/node/v11.6.0/bin/npm),导致权限被拒绝
- 我知道这只是我在这里遗漏的一件小事,已经花了几个小时。
我尝试获取我的 bash 配置文件,这也导致权限被拒绝。
#!/usr/bin/env bash
npm install
npm install -g serve
npm run build
nohup serve -s build > orgweb.log &
【问题讨论】:
标签: node.js amazon-web-services npm amazon-ec2 amazon-elastic-beanstalk