微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

放大发布不断失败,并出现 spawn npm.cmd ENOENT 错误

如何解决放大发布不断失败,并出现 spawn npm.cmd ENOENT 错误

当我执行 api、auth 更改等时,Amplify 工作正常。我可以使用 amplify cli 执行放大拉/推和其他所有操作。当我尝试发布它时,出现此错误

amplify publish error

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

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 有关。在我的同事开始从事同一个项目之前,它曾经运行良好。知道如何解决这个问题吗?

解决方法

它确实与操作系统有关。在 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"

解决了这个问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。