gpt4 book ai didi

node.js - AWS Elastic Beanstalk Node.js npm 安装错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:30 27 4
gpt4 key购买 nike

在部署应用程序期间,npm install 无法安装非常特殊的依赖项:

npm ERR! enoent ENOENT: no such file or directory, chmod '/tmp/deployment/application/node_modules/babel-core/node_modules/regexpu/node_modules/regjsparser/node_modules/jsesc/bin/jsesc'

通过 ssh 进入托管我的 Node 应用程序的特定 EC2 实例并通过以下命令运行 npm install,我能够找到上述错误:

sudo/opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install 2

然后是这个一般性故障:

无法运行 npm 安装。快照日志以获取更多详细信息。
未找到环境变量 EB_EVENT_FILE。将消息写入标准错误。
消息:无法运行 npm 安装。快照日志以获取更多详细信息。

奇怪的是,我之前已经能够成功部署一次,并且我对之前的部署使用了完全相同的配置。我唯一的命令是 .ebextensions/中的 npm start。

在我的 package.json 中,我将所有开发依赖项更改为依赖项,因为 webpack 在预启动期间正在构建。

顺便说一句,这一切都在本地构建和运行。我还在 EB 上使用 Node 4.2.1 和 npm 2.14.7。

任何帮助都会很棒。谢谢!

最佳答案

我最终只是创建并部署了一个 Docker 容器来解决这个问题。部署到 EB 提供的环境太不确定 - 依赖树未正确创建。

关于node.js - AWS Elastic Beanstalk Node.js npm 安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com