vuepress启动时提示“__dirname is not defined in ES module scope”

104 阅读1分钟

接入vuepress时,启动yarn docs:dev,发现报错:“__dirname is not defined in ES module scope”

看一下安装的vuepress版本号,发现是vuepress@2.0.0-beta.59

在package.json里锁定最新版vuepress@2.0.0-beta.61@vuepress/plugin-register-components@2.0.0-beta.61,重新安装。

再次重启,解决问题~

另外,vuepress相关依赖的版本一定要保持一致,比如vuepress@vuepress/client版本不匹配,则会报错。