所以我有一个nextjs项目部署到vercel,今天我做了一个小的改变,删除一些控制台日志语句,它不会再部署了。它抛出以下错误:
错误图片
错误ipfs-unixfs-importer@9.0.7:引擎"节点"是不兼容的用这个模块。预期版本">=16.0.0"有"14.19.0"错误找到不兼容的模块。
我认为这是因为ipfs-unixfs文件需要节点版本16+,但vercel只适用于14.x。我该怎么做才能修好它?Node只处理版本12。X和14.x
目前Vercel只支持node.js 12。X和14。X -尝试使用这个治疗建议:https://github.com/vercel/vercel/issues/1078#issuecomment-433377209
- 将此文件添加到主项目
.yarnrc
并为其添加任何标志。
- :
——安装。ignore-engines真
您需要更新Vercel用于项目构建步骤的Node版本。这可以在项目设置中轻松完成。如Vercel变更日志所述,在Vercel仪表板上找到你的项目,单击设置,向下滚动一点,直到你找到Node.js版本下拉选项。选择16。X并重新部署最新的部署。
我也遇到过类似的问题用
解决了这个问题npm install node@latest