Amplify 无法使用 Amplify 识别预先存在的 Vue.js 项目
Amplify doesn't recognise pre-existing Vue.js project with Amplify
我正在接受另一个团队使用 AWS Amplify 在 Vue.js 应用程序上开始的开发。他们使用 Amplify Cli 将 Auth 添加到应用程序。
我已将项目从 GitHub 撤下。当我 运行 应用程序时,Auth 服务工作正常。
我现在正在尝试使用 amplify add storage
添加存储,但我正在努力让 Amplify Cli(我在自己的项目中运行良好)与新项目一起工作。
我试过:
amplify configure project
,失败并显示消息“您未在有效的 Amplify 项目中工作。在您的应用程序目录的根目录中使用 'amplify init' 来初始化您的项目,或使用 'amplify pull' 来下拉现有项目。 (但我不想启动一个新项目,这是我 git 拉出的现有项目)
amplify pull --appId myAppIDFromTheAmplifyConsole --envName dev
,失败并显示消息 'File at path: '/[thefullpath]/amplify/.config/local-env-info.json' does not exist'(我可以看到该文件不存在。其他团队已确认该文件从未存在过。)
我的问题是:
- 我应该 运行
amplify init
正如第一个要点错误消息所建议的那样吗?身份验证服务正在运行,我不想破坏 Amplify 创建的现有认知用户池。 amplify init
是否会推送或重新运行 cloudformation 脚本并因此更改后端?
- 如果我不应该,我应该怎么办?
谢谢!
这个问题没有答案,所以我会为以后的访客回答。
amplify configure
后需要运行amplify init
,它会初始化一个项目,并将你本地的项目关联到云环境。 amplify init
将提出问题,回答问题后,将创建 /[thefullpath]/amplify/.config/local-env-info.json
文件。
local-env-info.json
应该在 .gitignore
文件中,因为它包含有关本地初始化环境的信息。
注意:amplify init
不会将您的更改推送到云端
- 确保安装了 Amplify CLI,放大版本检查:amplify --version
- 在项目文件夹运行上:amplify pull --appId [你的app id] --envName [环境名称]
- 在你运行上面的命令之后它会询问:aws区域,select你的放大项目上传的区域,下一步-->输入AWS访问密钥和AWS密钥
一旦 amplify pull 成功,你就完成了,现在你可以添加更多你想要的服务。
我正在接受另一个团队使用 AWS Amplify 在 Vue.js 应用程序上开始的开发。他们使用 Amplify Cli 将 Auth 添加到应用程序。
我已将项目从 GitHub 撤下。当我 运行 应用程序时,Auth 服务工作正常。
我现在正在尝试使用 amplify add storage
添加存储,但我正在努力让 Amplify Cli(我在自己的项目中运行良好)与新项目一起工作。
我试过:
amplify configure project
,失败并显示消息“您未在有效的 Amplify 项目中工作。在您的应用程序目录的根目录中使用 'amplify init' 来初始化您的项目,或使用 'amplify pull' 来下拉现有项目。 (但我不想启动一个新项目,这是我 git 拉出的现有项目)amplify pull --appId myAppIDFromTheAmplifyConsole --envName dev
,失败并显示消息 'File at path: '/[thefullpath]/amplify/.config/local-env-info.json' does not exist'(我可以看到该文件不存在。其他团队已确认该文件从未存在过。)
我的问题是:
- 我应该 运行
amplify init
正如第一个要点错误消息所建议的那样吗?身份验证服务正在运行,我不想破坏 Amplify 创建的现有认知用户池。amplify init
是否会推送或重新运行 cloudformation 脚本并因此更改后端? - 如果我不应该,我应该怎么办?
谢谢!
这个问题没有答案,所以我会为以后的访客回答。
amplify configure
后需要运行amplify init
,它会初始化一个项目,并将你本地的项目关联到云环境。 amplify init
将提出问题,回答问题后,将创建 /[thefullpath]/amplify/.config/local-env-info.json
文件。
local-env-info.json
应该在 .gitignore
文件中,因为它包含有关本地初始化环境的信息。
注意:amplify init
不会将您的更改推送到云端
- 确保安装了 Amplify CLI,放大版本检查:amplify --version
- 在项目文件夹运行上:amplify pull --appId [你的app id] --envName [环境名称]
- 在你运行上面的命令之后它会询问:aws区域,select你的放大项目上传的区域,下一步-->输入AWS访问密钥和AWS密钥 一旦 amplify pull 成功,你就完成了,现在你可以添加更多你想要的服务。