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

问题描述 投票:4回答:4

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

javascript nuxt.js
4个回答
2
投票

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

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

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


6
投票

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


0
投票

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

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

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


0
投票

我昨天遇到了同样的问题。我的项目是用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)。

© www.soinside.com 2019 - 2024. All rights reserved.