部署到vercel时节点引擎版本问题



所以我有一个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

  1. 将此文件添加到主项目

.yarnrc

并为其添加任何标志。

  • :
  • ——安装。ignore-engines真

    您需要更新Vercel用于项目构建步骤的Node版本。这可以在项目设置中轻松完成。如Vercel变更日志所述,在Vercel仪表板上找到你的项目,单击设置,向下滚动一点,直到你找到Node.js版本下拉选项。选择16。X并重新部署最新的部署。

    我也遇到过类似的问题用

    解决了这个问题
    npm install node@latest
    

    最新更新