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