每当我尝试通过
全局安装 eslint-config-google 时 npm install -g eslint-config-google
我得到了
npm WARN eslint-config-google@0.9.1 requires a peer of eslint@>=4.1.1 but none is installed.
You must install peer dependencies yourself.
但是当我eslint --v
再确认时,我会v4.16.0
。
我不知道自己哪里出错了。
从属问题:另外,我的.eslintrc
(主页)文件夹中有一个全局默认~
文件,我从linter - eslint
包中指出该文件原子。当我在Atom上保存任何.js文件时,我得到了
Cannot find module 'eslint-config-google' Referenced from: /Users/aakashverma/.eslintrc.js
这是.eslintrc.js
中的~
文件:
module.exports = {
"extends": ["eslint:recommended", "google"],
"rules": {
"indent": [
"error",
4
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"always"
],
// allow console and debugger in development
'no-console': process.env.NODE_ENV === 'production' ? 2 : 0,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
}
}
答案 0 :(得分:1)
好的,我不确定这是否是缓存问题或者其他什么,但我不认为这是因为我一直在重新启动Atom和zsh,但这里是如何工作的:
在Atom中,我将.eslintrc Path
更改为~/.eslintrc.js
并将Use global ESlint installation
更改为`已选中。
这是我在Atom
中指向的主文件夹中的.eslintrc
最后,为了让它与Use global ESlint installation
开启,我将eslint-config-google
和eslint
包含在$PATH
变量中
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Users/aakashverma/.nvm/versions/node/v9.4.0/lib/node_modules/eslint/
/Users/aakashverma/.nvm/versions/node/v9.4.0/lib/node_modules/eslint-config-google/