因此,我尝试使用 ESLint 和 Gulp 将 Airbnb 风格指南添加到我公司的代码库中。我遇到以下错误:
Error: Failed to load plugin import: Cannot find module 'eslint-plugin-import'
Referenced from: airbnb-base
Referenced from:
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
这是我当前的配置:
eslint.gulp.js
export default (gulp, plugins, config) => {
return gulp.src([
`${config.SRC}/**/*.js`,
`!${config.SRC}/**/__generated/*.js`,
`!${config.SRC}/libraries/**`,
`!**/node_modules/**`
])
.pipe(plugins.errorHandler())
.pipe(plugins.eslint({
"extends": "airbnb-base"
})
)
.pipe(plugins.eslint.format())
.pipe(plugins.eslint.failAfterError());
}
.eslintrc 文件
{
"env": {
"es6": true,
"browser": true
},
"extends": "airbnb-base",
"rules": {}
}
你知道我可能做错了什么吗?
最佳答案
我建议
npm install npm@latest -g
rm -rf node_modules
npm 安装
关于javascript - 使用 Gulp 与基于 Airbnb 的 ESLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41028934/