少将博客

学会感恩,乐于付出,珍惜缘份,成就彼此、

vue.js项目报错:Module build failed: Error: No parser and no file path given, couldn’t infer a parser. 2018-05-28 星期一


报错来的太突然,正准备试试高德地图(https://github.com/ElemeFE/vue-amap)

npm install -S vue-amap

接下来就出现了Module build failed: Error: No parser and no file path given, couldn’t infer a parser.的错误。

错误如下:

Module build failed: Error: No parser and no file path given, couldn't infer a parser.

解决方案:

https://github.com/vuejs/component-compiler-utils/issues/14

是prettier模块导致的报错,查了下发现In prettier 1.13.0, default parser was removed with a minor version(used to be babylon), this breaks the formatter here.意思是在prettier的 1.13.0版本,默认的一个解析器被移除了导致项目创建失败

解决办法把node_modules里的prettier删掉,重现下个之前的版本 npm install prettier@~1.12.0再运行就可以了

如下是github的解决方案。

 

in your package.json, force prettier to be 1.12 with

npm install prettier@~1.12.1

rm -rf node_modules
npm install
npm install prettier@~1.12.1

 

这边主要先rm掉node_modules然后修改package.json里面。

prettier的版本为  ~1.12.1

重新安装依赖 npm install ,最后 npm run dev
一切正常了,继续搬砖,更多细节请查看github的讨论。

0条评论

发表评论