【问题标题】:Getting "Error: ENOENT: no such file or directory..." when trying to run amplify init尝试运行放大初始化时出现“错误:ENOENT:没有这样的文件或目录......”
【发布时间】:2022-01-12 14:00:54
【问题描述】:

我正在尝试将 AWS Amplify 集成到我的颤振项目中,在 windows 上,VS 代码。

-我通过以下方式安装了 Amplify CLI:

curl -sL https://aws-amplify.github.io/amplify-cli/install-win -o install.cmd && install.cmd

-我运行了“放大配置”并创建了一个 IAM 用户。

-新建flutter项目后,运行'amplify init'会报错:

Error: ENOENT: no such file or directory, open 'C:\Users\Username\AppData\Roaming\SPB_Data\.aws\config'

at Object.openSync (fs.js:462:3)

at Object.openSync (pkg/prelude/bootstrap.js:739:32)

at Object.readFileSync (fs.js:364:35)

at Object.readFileSync (pkg/prelude/bootstrap.js:1025:36)

at Object.readFileSync (C:\snapshot\node_modules\aws-sdk\lib\util.js:95:26)

at IniLoader.parseFile (C:\snapshot\node_modules\aws-sdk\lib\shared-ini\ini-loader.js:6:47)

at IniLoader.loadFrom (C:\snapshot\node_modules\aws-sdk\lib\shared-ini\ini-loader.js:56:30)

at getRegion (C:\snapshot\node_modules\aws-sdk\lib\node_loader.js:116:32)

at Config.region (C:\snapshot\node_modules\aws-sdk\lib\node_loader.js:171:18)

at Config.set (C:\snapshot\node_modules\aws-sdk\lib\config.js:524:39)

at Config.<anonymous> (C:\snapshot\node_modules\aws-sdk\lib\config.js:359:12)

at Config.each (C:\snapshot\node_modules\aws-sdk\lib\util.js:512:32)

at new Config (C:\snapshot\node_modules\aws-sdk\lib\config.js:358:19)

at Object.loadServiceClass (C:\snapshot\node_modules\aws-sdk\lib\service.js:108:16)

at Object.Service [as constructor] (C:\snapshot\node_modules\aws-sdk\lib\service.js:47:29)

at new <anonymous> (C:\snapshot\node_modules\aws-sdk\lib\util.js:629:24)

at getConfiguredAmplifyClient (C:\snapshot\node_modules\amplify-provider-awscloudformation\lib\aws-utils\aws-amplify.js:42:14)

at processTicksAndRejections (internal/process/task_queues.js:97:5) {

errno: -4058,

syscall: 'open',

code: 'ENOENT',

path: 'C:\\Users\\Username\\AppData\\Roaming\\SPB_Data\\.aws\\config'

【问题讨论】:

    标签: flutter dart visual-studio-code aws-amplify


    【解决方案1】:

    我很幸运地注意到 .aws 文件夹是在 C:\Users\Username 中生成的,所以我只是将它复制到 C:\Users\Username\AppData\Roaming\SPB_Data 丢失的地方。

    现在唯一的问题是在运行其他 Amplify 配置命令时,.aws 仅在 C:\Users\Username 中更新,因此我必须记住在创建每个新配置文件后将其复制粘贴到 SPB_Data。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2017-06-16
    • 2022-08-13
    • 2015-02-20
    • 1970-01-01
    • 2017-10-07
    • 2019-05-30
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多