我正尝试在AWS Linux 2 on Elastic Beanstalk上运行Node应用程序,需要使用yarn安装依赖项(如果您尝试使用npm而不是yarn安装依赖项,我的Node应用程序会出错)。
我已经找到了how to set up a script in .platform/hooks/prebuild/来让它运行yarn,但是即使它正在运行yarn安装,它仍然试图运行npm安装,这会出错,导致我的部署失败。
因此,我需要弄清楚如何防止运行默认的npm安装步骤。
(Does有人知道在AWS Linux 2安装过程中该命令从哪个文件运行吗?我想知道是否可以在.platform/hooks/prebuild/中添加另一个脚本,该脚本将修改该文件以防止调用npm。)
1条答案
按热度按时间7cwmlq891#
是的,你可以避免
npm install
当您将
node_modules
目录部署到Amazon Linux 2 Node.js平台版本时,Elastic Beanstalk假定您提供了自己的依赖项包,并避免安装package.json
文件中指定的依赖项。source doc