我正在升级到Nuxt 2.4.5并遇到以下错误
TypeError: Cannot add module namespace property '_nuxtConfigFile' to nuxt.config.js
答案 0 :(得分:5)
从 nuxt.config.js 替换module.exports = {}以导出默认的{}
答案 1 :(得分:2)
它是由更新的esm依赖关系引起的。您很可能在nuxt.config中混合了commonjs和es6。例如。同时使用require和import或import和module.exports。
要解决此问题,请仅使用导入和导出默认值而无需
此处是esm库中的问题-> https://github.com/standard-things/esm/issues/773,并且该问题已得到解决,应该在下一个esm版本中正常运行,例如3.2.23及更高版本
答案 2 :(得分:0)
似乎是一个错误的依赖关系问题,但是我无法弄清楚哪个部门。负责。 我遇到了同样的问题,无法通过以下方法解决:
然后,我使用带有旧版yarn.lock的yarn重新安装了模块,一切恢复正常,就像今天早些时候一样。希望这会有所帮助。
答案 3 :(得分: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)。