9

我已经安装了'amplify-cli'。当我输入“放大配置”时,我收到错误消息:

'amplify 未被识别为内部或外部命令、可运行程序或批处理文件'。

4

5 回答 5

12

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

您是否全局安装了 CLI?

尝试这个:

npm install -g @aws-amplify/cli

看看这是否有效。如果全局安装失败,您可以尝试按 Amplify 开发人员运行:

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

编辑:由于您使用的是 Windows,因此 CLI 可能未添加到您的 $PATH 变量中。您可以通过查看此 Github 问题来修复它。

于 2019-10-23T00:41:17.920 回答
1

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

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

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

于 2020-05-07T11:31:35.057 回答
0

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

.....无法加载,因为在此系统上禁用了正在运行的脚本 .... + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

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

C:\Windows\System32>powershell Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
于 2021-09-16T19:09:16.363 回答
0

我有同样的问题,我的问题是因为我试图使用安装它

yarn global add @aws-amplify/cli

显然,它在安装时不起作用,yarn它必须是npm. 这很有趣,因为没有显示错误。可能有一个修复它也许有人可以调查一下。

于 2022-02-25T12:25:58.433 回答
0

上述解决方案对我不起作用,我不得不运行它而不是“放大初始化”:

C:\Users{用户名}\AppData\Roaming\npm\amplify init

于 2022-02-02T15:18:51.520 回答