提问人:Joey Zhu 提问时间:11/8/2023 最后编辑:Joey Zhu 更新时间:11/8/2023 访问量:19
向 Amazon Linux 2 Node.js 实例添加新的 npm 依赖项
Adding new npm dependencies to a Amazon Linux 2 Node.js instance
问:
我正在推动一项代码更改,该更改在 EB 部署的应用程序上添加新的 npm 依赖项 (@tensorflow/tfjs)。该平台是在 64 位 Amazon Linux 2/5.8.7 上运行的 Node.js 16,处于弃用状态。我在 eb-engine.log 中收到以下错误:
2023/11/01 22:19:38.573395 [INFO] Using npm v8
2023/11/01 22:19:38.573411 [INFO] Running command /bin/su webapp -c npm --omit=dev install
2023/11/01 22:20:12.128248 [INFO] npm WARN tar ENOENT: Cannot cd into '/var/app/staging/node_modules/@tensorflow/tfjs'
npm WARN tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/var/app/staging/node_modules/yauzl/package.json'
npm WARN tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/var/app/staging/node_modules/yocto-queue/license'
到目前为止,我尝试过:
- 从 .gitignore 中取出node_modules并将其包含在提交中。这就是我认为 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/nodejs-platform-dependencies.html#nodejs-platform-nodemodules(包括 node_modules 目录中的 Node.js依赖项)暗示我应该做的,但我遇到了同样的错误“无法 cd 进入...”。
这个问题使我无法在本周末之前进行重要部署,任何帮助将不胜感激!
答: 暂无答案
评论