【问题标题】:amplify publish keeps failing with spawn npm.cmd ENOENT error放大发布不断失败,并出现 spawn npm.cmd ENOENT 错误
【发布时间】:2021-05-20 08:25:34
【问题描述】:

当我执行 api、auth 更改等时,Amplify 工作正常。我可以使用 amplify cli 来放大 pull/push 和其他所有内容。当我尝试发布它时,我收到了这个错误

我的构建工作文件。 aws amplify 控制台中的一切都很好。我不确定这里的错误是什么。这是我的系统配置

ubuntu 20.04 
amplify 4.51.0
node 14.15.2
npm 7.12.1

对于我的同事来说,它的配置非常好

Windows 10
amplify 4.46.1
node 14.15.0
npm 6.13.7

知道这里可能有什么问题吗?我猜这与我使用 Ubuntu 和我的同事使用 Windows 有关。在我的同事开始从事同一个项目之前,它曾经运行良好。知道如何解决这个问题吗?

【问题讨论】:

    标签: node.js amazon-web-services aws-amplify aws-amplify-cli


    【解决方案1】:

    它确实与操作系统有关。在 Windows 中,构建和启动命令设置为

    "BuildCommand": "npm.cmd run-script build",
    "StartCommand": "npm.cmd run-script start"
    

    .cmd 仅适用于 Windows。所以我跑了amplify configure project 并将命令更改为

    "BuildCommand": "npm run-script build",
    "StartCommand": "npm run-script start"
    

    这解决了问题

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2020-11-08
      • 2018-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      相关资源
      最近更新 更多