• 欢迎访问少将博客,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将博客吧
  • 欢迎加博主微信:jiang_shaobo

vue.js项目报错:Module build failed: Error: No parser and no file path given, couldn’t infer a parser.

Web前端 admin 1年前 (2018-05-28) 319次浏览 已收录 0个评论 扫描二维码

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

vue.js项目报错:Module build failed: Error: No parser and no file path given, couldn't infer a parser.

是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)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址