Jud*_*udi 3 node.js aws-codebuild aws-cdk buildspec
这是 codebuild 使用的 buildspec.yml 文件:
version: 0.2
env:
shell: bash
phases:
install:
runtime-versions:
nodejs: 14
pre_build:
commands:
- echo Installing source NPM dependencies...
- npm install -g aws-cdk
- npm install -g typescript
- npm install
- npm run build
build:
commands:
- cdk --version
- cdk ls
- cdk synth
post_build:
Run Code Online (Sandbox Code Playgroud)
/usr/local/bin/cdk -> /usr/local/lib/node_modules/aws-cdk/bin/cdk npm 警告 notsup 不支持 aws-cdk@2.9.0 引擎:想要:{"node":">= 14.15.0"}(当前:{"node":"12.22.2","npm":"6.14.13"})npm WARN notsup 与您的node/npm 版本不兼容:aws-cdk@2.9.0
最后cdk ls失败
感谢任何帮助,因为我已经尝试删除 node-modules 和 package-lock.json。
除了runtime-version在 中进行设置之外buildspec,还将 CodeBuildProject的环境属性设置为支持 Node 14 的构建映像类型。目前,仅Ubuntu Standard:5此而已。
new codebuild.Project(this, 'MyBuildProject', {
environment: {
buildImage: codebuild.LinuxBuildImage.STANDARD_5_0,
},
buildSpec: codebuild.BuildSpec.fromObject({
version: '0.2',
phases: {
install: {
'runtime-versions': {
nodejs: '14.x',
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5741 次 |
| 最近记录: |