prettier版本导致无法编译问题

问题现象

今天在vscode写代码的时候,ide提示paas这个单词拼写有误,于是顺手通过vscode自带的问题修复,将paas加入到用户词典。然后问题就出来了,保存之后vscode自动重新编译就提示失败,报错信息如下:

1
2
3
4
Failed to compile with 1 errors
This dependency was not found:
* module in ./node_modules/prettier/third-party.js
To install it, you can run: npm install --save module

根据提示安装了module这个包之后,反而报错问题更多了。

解决办法

在网上查了下,仅找到了一个类似的案例,提示third-party.js异常的。

https://stackoverflow.com/questions/63635792/syntaxerror-unexpected-reserved-word-prettier-third-party-js/65320398

最后文章作者是用修改prettier的版本解决的。将prettier的版本升级到2.1.1

参考该作者的方法检查了下,当前我用的版本是1.18.2,将其指定到2.1.1后再次编译,果然好了。

故上述问题应该也是版本冲突的原因了。