使用AWS Amplify部署Node.js单页应用:yml文件配置命令咨询
AWS Amplify Node.js 应用 YML 配置指南
针对你的Node.js项目(根目录为./backend,构建命令npm i,启动命令node server.js),AWS Amplify的yml配置可以这样写:
version: 1 env: variables: # 如有需要设置的环境变量,可在此添加,例:NODE_ENV: production backend: phases: preBuild: commands: - cd ./backend # 切换到项目根目录 build: commands: - npm i # 安装项目依赖 postBuild: commands: # 此阶段无需额外命令,若有后续操作(如清理临时文件)可在此补充
各阶段说明:
- preBuild:必须先切换到
./backend目录,确保后续构建命令在正确的项目路径下执行 - build:执行依赖安装命令
npm i,如果你的项目还有编译、打包等步骤,可直接追加到这个阶段 - postBuild:你的场景下不需要额外命令,若有验证依赖安装结果、清理冗余文件等需求,可在此添加对应命令
注意:启动命令node server.js无需写在该yml文件中,Amplify会通过控制台配置或项目package.json的start脚本识别执行。
内容的提问来源于stack exchange,提问作者amir sela
相关产品推荐
相关产品推荐

