我正在尝试检查我的节点js应用程序中的linting错误,然后启动服务器。
"scripts": {
"lint": "eslint .",
"pretest": "eslint **/*.js",
"start": "node .",
"posttest": "npm run lint && nsp check"
}npm运行预测试从不检查整个目录集。它是我做的npm运行棉。它给了我一些奇怪的错误
Cannot find module 'eslint-config-medikoo-es5'
Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/es5-ext/package.json
Error: Cannot find module 'eslint-config-medikoo-es5'
Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/es5-ext/package.json
at ModuleResolver.resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/util/module-resolver.js:74:19)
at resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:515:25)
at load (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:532:26)
at configExtends.reduceRight (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:424:36)
at Array.reduceRight (native)
at applyExtends (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:408:28)
at Object.load (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:566:22)
at loadConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:63:33)
at getLocalConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:130:29)
at Config.getConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:260:26)如果我安装了这个依赖项,我就会被困在这里
Cannot find module '@ljharb/eslint-config'
Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/express/node_modules/qs/.eslintrc
Error: Cannot find module '@ljharb/eslint-config'
Referenced from: /home/rahul/DSP/dsp-api/server/node_modules/express/node_modules/qs/.eslintrc
at ModuleResolver.resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/util/module-resolver.js:74:19)
at resolve (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:515:25)
at load (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:532:26)
at configExtends.reduceRight (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:424:36)
at Array.reduceRight (native)
at applyExtends (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:408:28)
at Object.load (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config/config-file.js:566:22)
at loadConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:63:33)
at getLocalConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:130:29)
at Config.getConfig (/home/rahul/DSP/dsp-api/node_modules/eslint/lib/config.js:260:26)请帮帮忙
发布于 2017-10-03 12:00:19
看起来,您也在node_modules中对文件进行线性化,这是您不应该做的。
您应该忽略这些指示后面的这个文件夹。另外,您应该更改NPM pretest脚本以匹配lint脚本。我建议把它改为npm run lint。
当ESLint在目录上运行时,
.eslintignore文件支持将文件从linting进程中排除出来。作为单个CLI参数提供的文件将不受排斥。.eslintignore文件是一个纯文本文件,每一行包含一个模式。它可以位于目标目录的任何祖先中;它将影响其包含目录中的文件以及所有子目录。下面是一个.eslintignore文件的简单示例: node_modules
发布于 2017-10-03 13:19:44
您可以添加一个
.eslintignore文件,在里面只需添加下面的行node_modules。
这将忽略node_modules中的文件。
https://stackoverflow.com/questions/46543994
复制相似问题