【问题标题】:Stop EBS Linux 2 (Node.js) from trying to do npm install?阻止 EBS Linux 2 (Node.js) 尝试进行 npm 安装?
【发布时间】:2022-06-28 02:45:06
【问题描述】:

我正在尝试在 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 install 步骤运行。

(有谁知道在 AWS Linux 2 设置过程中从哪个文件运行该命令?我想知道是否可以在 .platform/hooks/prebuild/ 中添加另一个脚本来修改该文件以防止调用npm。)

【问题讨论】:

  • 你能分享你的部署文件吗?

标签: node.js npm amazon-ec2 amazon-elastic-beanstalk amazon-linux-2


【解决方案1】:

是的,你可以避免 npm install

当您将 node_modules 目录部署到 Amazon Linux 2 Node.js 平台版本时,Elastic Beanstalk 假定您提供自己的依赖包,并避免安装 package.json 文件中指定的依赖包。

source doc

【讨论】:

    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2021-07-16
    • 2018-09-10
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    相关资源
    最近更新 更多