CDK throws "ENOENT: no such file or directory, open cdk.out\manifest.json" in most commands
See original GitHub issueAny command I try from the CDK throws this error
Reproduction Steps
Download the code from https://github.com/AlanCS/WorkSplitCalculator and run for example “cdk list --verbose”
What did you expect to happen?
I copied the project from https://github.com/aws-samples/aws-cdk-examples/tree/master/csharp/capitalize-string and made a few changes (like moving to .net core 3.1) and added an API gateway, now the whole thing stopped working
just as a test, I tried to run the commands on the original example, and now those throw the same error as well
I expected to work straight out of the box
What actually happened?
# cdk list --verbose
(node:10492) ExperimentalWarning: The fs.promises API is experimental
CDK toolkit version: 1.69.0 (build 2b474b9)
Command line arguments: { _: [ 'list' ],
verbose: 1,
v: 1,
'ignore-errors': false,
ignoreErrors: false,
json: false,
j: false,
ec2creds: undefined,
i: undefined,
'version-reporting': undefined,
versionReporting: undefined,
'path-metadata': true,
pathMetadata: true,
'asset-metadata': true,
assetMetadata: true,
'role-arn': undefined,
r: undefined,
roleArn: undefined,
staging: true,
'no-color': false,
noColor: false,
fail: false,
long: false,
l: false,
'$0':
'C:\\ProgramData\\scoop\\apps\\nodejs\\current\\bin\\node_modules\\aws-cdk\\bin\\cdk' }
cdk.json: {
"app": "dotnet publish -c Release src"
}
merged settings: { versionReporting: true,
pathMetadata: true,
output: 'cdk.out',
app: 'dotnet publish -c Release src',
context: {},
assetMetadata: true,
toolkitBucket: {},
staging: true,
bundlingStacks: [] }
Determining if we're on an EC2 instance.
Does not look like an EC2 instance.
Toolkit stack: CDKToolkit
Setting "CDK_DEFAULT_REGION" environment variable to ap-southeast-2
Resolving default credentials
Retrieved account ID 123456789 from disk cache
Setting "CDK_DEFAULT_ACCOUNT" environment variable to 123456789
context: { 'aws:cdk:enable-path-metadata': true,
'aws:cdk:enable-asset-metadata': true,
'aws:cdk:version-reporting': true,
'aws:cdk:bundling-stacks': [] }
outdir: cdk.out
env: { CDK_DEFAULT_REGION: 'ap-southeast-2',
CDK_DEFAULT_ACCOUNT: '123456789',
CDK_CONTEXT_JSON:
'{"aws:cdk:enable-path-metadata":true,"aws:cdk:enable-asset-metadata":true,"aws:cdk:version-reporting":true,"aws:cdk:bundling-stacks":[]}',
CDK_OUTDIR: 'cdk.out',
CDK_CLI_ASM_VERSION: '6.0.0',
CDK_CLI_VERSION: '1.69.0' }
Microsoft (R) Build Engine version 16.7.0+7fb82e5b2 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
CapitalizeStringHandler -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\CapitalizeStringHandler\bin\Release\netcoreapp3.1\CapitalizeStringHandler.dll
CapitalizeStringHandler -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\CapitalizeStringHandler\bin\Release\netcoreapp3.1\publish\
CapitalizeStringHandler.Tests -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\test\CapitalizeStringHandler.Tests\bin\Release\netcoreapp3.1\CapitalizeStringHandler.Tests.dll
CdkStack -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\CdkStack\bin\Release\netcoreapp3.1\CdkStack.dll
CapitalizeStringHandler.Tests -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\test\CapitalizeStringHandler.Tests\bin\Release\netcoreapp3.1\publish\
CdkStack -> C:\Users\AlanPC\source\repos\WorkSplitCalculator\src\CdkStack\bin\Release\netcoreapp3.1\publish\
ENOENT: no such file or directory, open 'cdk.out\manifest.json'
Error: ENOENT: no such file or directory, open 'cdk.out\manifest.json'
at Object.fs.openSync (fs.js:577:3)
at Object.fs.readFileSync (fs.js:483:33)
at Function.loadManifest (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\node_modules\@aws-cdk\cloud-assembly-schema\lib\manifest.ts:131:29)
at Function.loadAssemblyManifest (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\node_modules\@aws-cdk\cloud-assembly-schema\lib\manifest.ts:44:21)
at Function.load (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\node_modules\@aws-cdk\cloud-assembly-schema\lib\manifest.ts:83:81)
at new CloudAssembly (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\node_modules\@aws-cdk\cx-api\lib\cloud-assembly.ts:52:39)
at createAssembly (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\lib\api\cxapp\exec.ts:78:14)
at Object.execProgram (C:\ProgramData\scoop\persist\nodejs\bin\node_modules\aws-cdk\lib\api\cxapp\exec.ts:74:10)
at process._tickCallback (internal/process/next_tick.js:68:7)
Environment
Running Visual Studio 2019 on a Windows 10 machine
Other
This is 🐛 Bug Report
Issue Analytics
- State:
- Created 3 years ago
- Comments:5 (1 by maintainers)
Top Results From Across the Web
aws-cdk yarn synth -o /tmp/artifacts returning error ENOENT
json : No license field $ cdk synth -o /tmp/artifacts ENOENT: no such file or directory, open '/tmp/artifacts/manifest.json' error Command failed ...
Read more >awslabs/aws-cdk - Gitter
I keep getting ENOENT: no such file or directory, open 'cdk.out/manifest.json' when I try to npm run deploy. where deploy is defined as:...
Read more >Troubleshooting common AWS CDK issues
The file cdk.json in this directory, created by the cdk init command, contains the command line needed to run (and thereby synthesize) your...
Read more >How to fix: npm ERR! enoent ENOENT: no such file or ...
I recently struggled for a while with an npm error thrown when executing npm install of some package. The error message was npm...
Read more >JSON Files - Spark 3.3.1 Documentation
Property Name Default Scope
primitivesAsString false read
prefersDecimal false read
allowComments false read
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
For me, this was also not a bug. I had accidentally removed
app.synth()
at the bottom of myapp.py
. Add it back and you should be good to go!⚠️COMMENT VISIBILITY WARNING⚠️
Comments on closed issues are hard for our team to see. If you need more assistance, please either tag a team member or open a new issue that references this one. If you wish to keep having a conversation with other community members under this issue feel free to do so.