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

Node engine version problem when deploying to vercel

所以我有一个 nextjs 项目部署到 vercel,今天我做了一个小改动,删除了一些控制台日志语句,它不会再部署了。它抛出这个错误:

picture of error

error ipfs-unixfs-importer@9.0.7: The engine "node" is incompatible with this module. Expected version ">=16.0.0". Got "14.19.0" error Found incompatible module.

我认为这是因为 ipfs-unixfs 文件需要节点版本 16+,但 Vercel 仅适用于 14.x。我能做些什么来解决它?节点仅处理版本 12.x 和 14.x

目前,Vercel 仅支持 node.js 12.x 和 14.x - 尝试使用此款待建议:https://github.com/vercel/vercel/issues/1078#issuecomment-433377209

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

.yarnrc

并向其添加任何标志。

  1. 喜欢:

--install.ignore-engines true

我遇到了类似的问题 并使用

解决了
npm install node@latest