接入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
版本不匹配,则会报错。