该错误通常是由于版本不兼容性引起的,原因是最新的util.js需要node.js v12.x或更高版本。在构建过程中,AWS Amplify将使用默认版本node.js v10.x,因此需要手动更改版本以解决此问题。
以下是一个可能的
1.打开构建目录的package.json文件
2.添加以下代码:
"resolutions": { "node-fetch/*": "2.6.1", "wrappy": "^1.0.2", "minimatch": "^3.0.4", "yallist": "^4.0.0", "http-errors": "^1.7.3", "compressible": "2.0.18" }
3.在终端中输入以下命令以更新依赖项:
rm -rf node_modules && npm install
4.重新运行构建命令。
注:请注意,在更新依赖项时需要删除node_modules文件夹以确保新安装的依赖项覆盖旧依赖项。