我按照以下步骤安装 AWS CDK
npm 安装-g aws-cdk
这有助于在我的计算机中安装 aws-cdk。命令 cdk --version 显示正确的安装版本。但是,当我使用任何其他 cdk 命令时,它会抛出 EISDIR: 对目录非法操作,读取错误。
如果在 stackoverflow 上发现许多问题都有相同的错误,这是特定于节点的。
在这里我很困惑,因为我可以使用 Node.js 运行任何 app.js (Hello world 程序)文件。运行得很好。这说明nodejs是没问题的。
“cdk ls -v”的详细输出如下
D:\Users\ykumar>cdk ls -v
CDK toolkit version: 1.113.0 (build 61e1f65)
Command line arguments: {
_: [ 'ls' ],
v: 1,
verbose: 1,
lookups: true,
'ignore-errors': false,
ignoreErrors: false,
json: false,
j: false,
debug: 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': 'AppData\\Roaming\\npm\\node_modules\\aws-cdk\\bin\\cdk'
}
merged settings: {
versionReporting: true,
pathMetadata: true,
output: 'cdk.out',
context: {},
debug: false,
assetMetadata: true,
toolkitBucket: {},
staging: true,
bundlingStacks: [],
lookups: true
}
Determining if we're on an EC2 instance.
Looks like an EC2 instance.
EISDIR: illegal operation on a directory, read
Error: EISDIR: illegal operation on a directory, read
Run Code Online (Sandbox Code Playgroud)
小智 7
我有同样的问题。我不知道这是怎么发生的,但我使用 aws sso 登录而不是 ~/.aws/credentials 文件,并且不知何故 ~/.aws/credentials 是目录而不是文件,这导致了错误
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |