我正在尝试在 Elastic Beanstalk 上的 AWS Linux 2 上运行节点应用程序,并且需要使用纱线安装依赖项。 (如果您尝试使用 npm 而不是纱线来安装依赖项,我的 Node 应用程序会导致错误。)
我已经想通了如何在 .platform/hooks/prebuild/ 中设置脚本 https://stackoverflow.com/a/67326448/5602521让它运行yarn,但即使它正在运行yarn安装,它仍然尝试运行npm install,这会出错,导致我的部署失败。
所以我需要弄清楚如何阻止默认的 npm install 步骤运行。
(有谁知道在 AWS Linux 2 设置过程中从哪个文件运行该命令?我想知道是否可以在 .platform/hooks/prebuild/ 中添加另一个脚本来修改该文件以防止调用 npm。)
是的,你可以避免npm install
当您部署node_modules
目录到 Amazon Linux 2 Node.js 平台版本时,Elastic Beanstalk 假定您提供自己的依赖项包,并避免安装在package.json
file.
源文档 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/nodejs-platform-dependencies.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)