VERCEL-ESM错误
前几天发现我的博客文章不能显示了,主要是database无法显示,而网页其他内容都还有。在尝试重新部署的时候,报错如下:
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /vercel/path1/node_modules/static-tweets/node_modules/unist-util-visit/index.js
经过搜索,在https://github.com/transitive-bullshit/react-static-tweets/issues/35 的建议下,将
static-tweets
的版本lock在0.5.3即可解决。也就是在package.json中,将
"static-tweets": "^0.5.3"
修改成"static-tweets": "0.5.3"
,然后再运行npm i
和npm run deploy
重新部署就行啦。