繁体   English   中英

TypeError:无法使用NUXT 2.4.5将模块命名空间属性'_nuxtConfigFile'添加到nuxt.config.js

[英]TypeError: Cannot add module namespace property '_nuxtConfigFile' to nuxt.config.js with NUXT 2.4.5

我升级到Nuxt 2.4.5并得到以下错误TypeError: Cannot add module namespace property '_nuxtConfigFile' to nuxt.config.js

nuxt.config.js替换module.exports = {}以导出默认值{}

它由更新的esm依赖引起。 你最有可能在你的nuxt.config中混合commonjs和es6。 例如,同时使用require和import,或者import和module.exports。

要修复它,只使用导入和导出默认值而不需要

这里的问题在esm repo - > https://github.com/standard-things/esm/issues/773并且它已经修复,应该在下一个esm版本中工作,例如3.2.23及更高版本

看起来像一个错误的依赖问题,但我无法弄清楚哪个dep。 负责。 我遇到了同样的问题,无法通过以下方式解决问题:

  • 重置npm缓存
  • 删除node_modules文件夹
  • 删除package-lock.json
  • 重启机器
  • 更新npm
  • 降级最近的npm更新
  • 再次克隆回购
  • 安装/使用纱线代替

然后我重新安装了使用较旧纱线的纱线模块。然后一切都恢复正常,就像今天早些时候一样。 希望这可以帮助。

我昨天遇到了同样的问题。 我的项目是用NuxtJs 2.4.5构建的。 这是一个突然的问题,因为前一天成功部署了相同的代码。

删除node_moules文件夹,package-lock.json文件和npm缓存后,问题仍然无法解决。

我不确定Nuxt框架所依赖的第三方依赖包中是否存在问题。

最后,我发现了一个可以工作的历史版本项目(Nuxtjs 2.2)。 使用它的package.json和package-lock.json文件,然后替换当前项目中的文件,在删除node_modules文件夹和“npm install”之后,它再次起作用(但Nuxt版本降级为2.2)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM