放大配置

Amplify configure

我已经安装了'amplify-cli'。当我键入 'amplify configure' 时,我收到错误消息:

'amplify is not recognized as an internal or external command, operable program or batch file'.

请分享您的平台。您是在 Linux、Windows (Powershell) 上开发,还是在 Windows (WSL/Ubuntu) 上开发 Linux?

您是否全局安装了 CLI?

试试这个:

npm install -g @aws-amplify/cli

看看是否可行。如果全局安装失败,可以试试运行这个per an Amplify developer:

npm install -g @aws-amplify/cli --unsafe-perm=true

编辑:由于您使用的是 Windows,CLI 可能未添加到您的 $PATH 变量中。您可以通过查看 this Github issue.

来修复它

要解决这个问题,只需在系统环境变量下编辑一个 PATH 键并添加一个指向 amplify 的新路径:

C:\Users\{UserName}\AppData\Roaming\npm\amplify.cmd

如果你已经全局安装了 amplify/cli 那么你应该在上面提到的 npm 目录中找到两个名为 amplify 和 amplify.cmd 的文件。

在相同的情况下,我 运行 在 Windows 10 台机器(64 位)上的所有建议解决方案。 None 他们似乎成功了。 我收到一个更具体的错误:

..... cannot be loaded because running scripts is disabled on this system .... + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

问题的出现是由于 Windows PowerShell 执行策略。最终,我设法通过应用以下内容对其进行了修改:

C:\Windows\System32>powershell Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

以上解决方案对我不起作用,我不得不 运行 这个而不是 'amplify init':

C:\Users{用户名}\AppData\Roaming\npm\amplify 初始化

我遇到了同样的问题,我的问题是因为我试图使用

安装它
yarn global add @aws-amplify/cli

显然,当它与 yarn 一起安装时它不起作用,它必须是 npm。这很有趣,因为没有显示任何错误。可能有解决办法,也许有人可以研究一下。

如果您使用的是 windows 平台,请避免在您的 npm 命令中使用 global(-g) 标志。使用以下 npm 命令安装 Amplify CLI。

npm install @aws-amplify/cli

对我有用。

错误:

amplify : 术语 'amplify' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。乐节目。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。 在 line:1 char:1

  • 放大初始化
    • 类别信息:ObjectNotFound:(放大:字符串)[],CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

试试这个 windows:

第 1 步:

npm install -g @aws-amplify/cli --unsafe-perm=true

第 2 步:

npm config get prefix

第 3 步:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

您必须 运行 PowerShell 上的此代码,而不是 cmd。