我正在尝试在 Elastic Beanstalk 上的 AWS Linux 2 上运行 Node 应用程序,并且需要使用 yarn 安装依赖项。 (如果您尝试使用 npm 而不是 yarn 安装依赖项,我的 Node 应用程序会导致错误。)
我已经想通了how to set up a script in .platform/hooks/prebuild/让它运行 yarn,但即使它正在运行 yarn 安装,它仍然会尝试运行 npm install,但会出错,导致我的部署失败。
所以我需要弄清楚如何防止默认的 npm 安装步骤运行。
(有谁知道在 AWS Linux 2 设置过程中该命令是从哪个文件运行的?我想知道我是否可以在 .platform/hooks/prebuild/中添加另一个脚本来修改该文件以防止调用npm.)
最佳答案
是的,你可以避免安装 npm
当您将 node_modules 目录部署到 Amazon Linux 2 Node.js 平台版本时,Elastic Beanstalk 假定您提供自己的依赖包,并避免安装 package.json 文件中指定的依赖项。
关于node.js - 阻止 EBS Linux 2 (Node.js) 尝试执行 npm 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72466543/