nek*_*894 5 javascript node.js express eslint vue.js
https://www.youtube.com/watch?v=Fa4cRMaTDUI 我正在观看本课并尝试重新创作作者所做的一切.19:00他设置了vue.js-express.js项目.他创建了名为"server"的文件夹.在'server /'中,他运行'npm init -f'.然后'npm install --save nodemon eslint',然后他就进入了eslint.然后在package.json文件中,他写道:
"scripts": {
"start": "nodemon src/app.js --exec 'npm run lint && node'",
"lint": "eslint **/*.js"
}
Run Code Online (Sandbox Code Playgroud)
然后在'server'文件夹中创建文件夹'src'.在'src'中他创建'app.js'.并在'app.js; 有一个简单的console.log('你好').然后他跑'npm start'.'Hello'打印在终端,nodemon和eslint工作得很好.然后他输入'npm install --save express'.那是我的问题开始的地方.安装express.js后我输入'npm start',我在终端中收到此错误:
Oops! Something went wrong! :(
ESLint: 5.0.0.
No files matching the pattern "node_modules/ipaddr.js" were found.
Please check for typing mistakes in the pattern.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! server@1.0.0 lint: `eslint **/*.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the server@1.0.0 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/r/.npm/_logs/2018-06-25T10_32_02_027Z-debug.log
[nodemon] process failed, unhandled exit code (2)
[nodemon] Error
at Bus.utils.bus.on (/home/r/projects/tab-tracker/server/node_modules /nodemon/lib/nodemon.js:148:25)
at Bus.emit (events.js:164:20)
at ChildProcess.<anonymous> (/home/r/projects/tab-tracker/server/node_modules/nodemon/lib/monitor/run.js:164:11)
at ChildProcess.emit (events.js:159:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:12)
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
小智 16
引用模式,它可以像之前版本的eslint一样正常工作
"lint": "eslint \"**/*.js\""
Run Code Online (Sandbox Code Playgroud)
信用转到 https://github.com/eslint/eslint/issues/10599
@joknawe 在评论中给出了正确的答案,谢谢。编辑:
看起来它可能正在尝试检查您的 node_modules 目录。默认情况下应忽略此问题,但您的通配符 **/*.js 可能会导致问题。尝试只使用 eslint
归档时间: |
|
查看次数: |
3828 次 |
最近记录: |