报错来的太突然,正准备试试高德地图(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的讨论。
分类: Web前端

admin

少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。

发表评论

电子邮件地址不会被公开。 必填项已用*标注