Amazon web services 在AWS放大控制台上部署nuxt
我有一个aws放大项目建立在nuxt之上。我正在尝试使用放大控制台设置CI。我的构建在部署阶段不断失败,由于某些原因,没有创建工件或找不到工件: 这是我的放大.yml文件:Amazon web services 在AWS放大控制台上部署nuxt,amazon-web-services,continuous-integration,nuxt.js,aws-amplify,Amazon Web Services,Continuous Integration,Nuxt.js,Aws Amplify,我有一个aws放大项目建立在nuxt之上。我正在尝试使用放大控制台设置CI。我的构建在部署阶段不断失败,由于某些原因,没有创建工件或找不到工件: 这是我的放大.yml文件: version: 0.1 backend: phases: build: commands: - '# Execute Amplify CLI with the helper script' - amplifyPush --simple frontend: pha
version: 0.1
backend:
phases:
build:
commands:
- '# Execute Amplify CLI with the helper script'
- amplifyPush --simple
frontend:
phases:
preBuild:
commands:
- npm install
build:
commands:
- npm run generate
artifacts:
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- node_modules/**/*
如果我在本地运行npm run generate
,那么我的应用程序将生成,并且可以在dist文件夹中找到,没有任何问题
是否有人使用放大控制台成功部署了放大/nuxt应用程序
谢谢
更新1
更改buildspec:
version: 0.1
frontend:
phases:
preBuild:
commands:
- npm ci
build:
commands:
- npm run generate
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- node_modules/**/*
我也有同样的问题,它在3个月后停止工作,转移到S3部署到生产环境,但对于一些分支,我想切换回放大控制台。你最终成功了吗?还没有测试。查看我的更新我已经使用了
npm ci
而不是npm i
来保持一致性,问题是在文件夹结构中使用了许多$ls
之后,我再也找不到dist
文件夹了。我认为这更像是相对/绝对路径的问题。我将添加一个问题来放大控制台存储库。我不认为这是一个放大问题。在“nom run build”之后,将创建一个名为“.nuxt”的文件夹,其中包含客户端和服务器文件。这些文件将进一步用于“npm运行服务”。