Babel.js NextJS重写类型错误:(0,_resolveRewrites.default)不是函数

q43xntqr  于 2022-12-08  发布在  Babel
关注(0)|答案(4)|浏览(170)

通过使用NextJS文档中的引用在NextJS中使用重写时出现错误
我尝试重新安装node_modules,但它仍然不工作
环境变量正常工作,但重写功能不工作
这是我的下一个. config.js

module.exports = {
  env: {
    APPNAME: 'NextJS Exercise!!!',
  },
  async rewrites() {
    return [
      {
        source: '/login',
        destination: '/auth/login',
      }, 
    ]
  },
}

这是我得到的错误
类型错误:(0,_resolveRewrites.default)不是函数
Next.config.js Code
The Error

eoxn13cs

eoxn13cs1#

我以前在一个干净的nextjs项目中遇到过这个问题。
有一个快速解决方案:

  • 删除节点模块(_M)
  • 移除package-lock.json
  • 再次npm install

如果以上方法无法解决问题,请尝试将nextjs软件包升级到10.2.0npm install next@latest

9avjhtql

9avjhtql2#

我遇到了同样的问题,不幸的是,@Mic的解决方案对我不起作用,但当我首先清理该高速缓存时,它起作用了,所以请按顺序运行它
如果使用Yarn:
yarn cache clean
rm -rf node_modules yarn.lock && yarn install
或者,如果使用的是npm:
npm cache clean
rm -rf node_modules package-lock.json && npm install

8fq7wneg

8fq7wneg3#

如果来自@MicFung的快速修复不起作用,请尝试使用yarn

  • 删除节点模块(_M)
  • 拆除package-lock.json和/或拆除Yarn锁
  • Yarn安装器
yyyllmsg

yyyllmsg4#

另一种修复方法是删除项目根目录中的.nextMap,然后重新运行启动脚本。

相关问题