Module build failed (from ./node_modules/eslint-loader/index.js)

Module build failed (from ./node_modules/eslint-loader/index.js)错误信息:D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210>npmrunserve>vuesax-vuejs-dashboard-admin-template@2.1.0serveD:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210>vue-cli-serviceserveI…

大家好,又见面了,我是你们的朋友全栈君。

错误信息:

D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210>npm run serve

> vuesax-vuejs-dashboard-admin-template@2.1.0 serve D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210
> vue-cli-service serve

 INFO  Starting development server…
 98% after emitting CopyPlugin

 ERROR  Failed to compile with 1 errors                                                                                                              11:34:03

Module build failed (from ./node_modules/eslint-loader/index.js):
Error: No ESLint configuration found.
    at Config.getLocalConfigHierarchy (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\config.js:255:39)
    at Config.getConfigHierarchy (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\config.js:179:43)
    at Config.getConfigVector (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\config.js:286:21)
    at Config.getConfig (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\config.js:329:29)
    at processText (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\cli-engine.js:163:33)
    at CLIEngine.executeOnText (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint\lib\cli-engine.js:620:17)
    at lint (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint-loader\index.js:263:17)
    at transform (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\eslint-loader\index.js:237:18)
    at D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\loader-fs-cache\index.js:127:18
    at ReadFileContext.callback (D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\loader-fs-cache\index.js:31:14)
    at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:238:13)

You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.

解决办法1:

执行以下命令:

npm init -y

npm install eslint --save-dev

进入./node_modules/.bin/文件夹,执行以下命令:

cd ./node_modules/.bin/

eslint --init

在对话框中除了选择Vue.js,其它选项默认即可,如下所示:

? How would you like to use ESLint? To check syntax and find problems
? What type of modules does your project use? JavaScript modules (import/export)
? Which framework does your project use? Vue.js
? Where does your code run? (Press <space> to select, <a> to toggle all, <i> to invert selection)Browser
? What format do you want your config file to be in? JavaScript
Checking peerDependencies of eslint-config-eslint:recommended,plugin:vue/essential@latest
Local ESLint installation not found.
The config that you've selected requires the following dependencies:

eslint-plugin-vue@latest eslint-config-eslint:recommended,plugin:vue/essential@latest error@[object Object] eslint@latest
? Would you like to install them now with npm? Yes
Installing eslint-plugin-vue@latest, eslint-config-eslint:recommended,plugin:vue/essential@latest, error@[object Object], eslint@latest
npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "[object Object]": Tags may not have any characters that encodeURIComponent encodes.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\lenovo\AppData\Roaming\npm-cache\_logs\2019-06-11T08_56_58_344Z-debug.log
Successfully created .eslintrc.js file in D:\study\vue\vue2\vuesaxvuejs-210\vuesaxvuejs-210\node_modules\.bin
ESLint was installed locally. We recommend using this local copy instead of your globally-installed copy.

把./node_modules/.bin/文件夹下面生成的.eslintrc.js文件,拷贝到项目根目录。

解决办法2:

首先,安装 ESLint。

$ npm i -g eslint

然后,安装 Airbnb 语法规则,以及 import、a11y、react 插件。

$ npm i -g eslint-config-airbnb
$ npm i -g eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react

最后,在项目的根目录下新建一个.eslintrc文件,配置 ESLint。

{
  "extends": "eslint-config-airbnb"
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150478.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java中compareTo()方法比较字符串详解

    Java中compareTo()方法比较字符串详解中心:String是字符串,它的比较用compareTo方法,它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型1.当两个比较的字符串是英文且长度不等时,1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值a=”hello”;b=”hell”;num=1;或者a=”h”;b=”hello”;num=4;2)…

    2022年7月13日
    18
  • POJO简介

    POJO简介POJO 一:什么是POJOPOJO的名称有多种,pureoldjavaobject、plainordinaryjavaobject等。按照MartinFowler的解释是“PlainOldJavaObject”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框…

    2022年5月28日
    37
  • ft232芯片怎么样_引脚悬空是什么电平

    ft232芯片怎么样_引脚悬空是什么电平概述:FF4232H芯片一款专门用于USB到RS232/RS485/RS422之间的电平转换芯片,数据收发和协议转换工作全由芯片独立完成,无需人工干预,不用编写芯片的固件,给设计者带来了极大的便利。利用该芯片只需要加少量的外围电路就可以实现相应的转换。FT4232H采用64-LDLeadFreeLQFPorQFN封装工艺。一、FT4232H功能和特性1、单芯片到4路串口的转换,整个接口协…

    2022年8月10日
    6
  • mysql主从误重复创建用户报错1396处理[通俗易懂]

    mysql主从误重复创建用户报错1396处理[通俗易懂]在mysql主从或者mysql分布式架构,某些时候主从中断报错1396,经分析发现重复创建用户导致。如何处理呢?

    2022年8月12日
    7
  • Vue 自定义指令作用

    Vue 自定义指令作用vue 中除了内置的指令外 vue 也允许注册自定义指令 应用场景 根据用户权限的不同在页面中显示不一样的东西 divid app buttonv permission admin 删除 button 编辑 button buttonv permission admin divid app

    2025年6月30日
    3
  • 突破思维的障碍

    突破思维的障碍译者的话   在众多的讲述思维及创造性的书中,这是一本普通的小册子,但它却是吸引人的。作者用妙趣横生而又日常可见的素材向我们娓娓叙说了人人都会关心的问题,即我们是否意识到自己的思维障碍,怎样克服它,让自己变得更富有创造活力。   这本书在美国一版再版,风靡一时,拥有广泛的读者,无论是从事研究工作的高级学者、研究人员,还是从事行政、工商和管理活动的人士或普通学生。相信本书与中国读者的见面

    2022年5月5日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号