我正在尝试将 ESLint 集成到我的项目中,但运行时遇到错误: “找不到模块 'eslint-plugin-angular'”$ eslint *.js
。
我可以让它运行的唯一方法是全局安装 eslint-plugin-angular,但这似乎是错误的(除非我错过了什么??)。
我在跑:
- 节点 v0.12.7
- npm 3.3.4
- eslint v1.5.0
- eslint-plugin-angular 0.12.0
ESLint 是全局安装的。
我的package.json
文件有以下条目:
- "eslint": "^1.5.0",
- "eslint-plugin-angular": "^0.12.0",
我已经$ rm -rf node_modules
重新运行$ npm install
以确保没有某种 npm 依赖问题或损坏。我还验证了目录权限node_modules
以确保可以访问。
我的.eslintrc
包含:
{
"plugins": [
"angular"
],
"rules": {
"angular/ng_controller_name": [
2,
"/[A-Z].*Controller$/"
],
"quotes": [
2,
"single"
]
},
"globals": {
"angular": true
}
}
我在这里想念什么?谢谢!附言。我确实在 github 上开了一张票:https ://github.com/Gillespie59/eslint-plugin-angular/issues/222——只是想知道 Stack 社区中是否有人遇到过这个问题。