eslint-config-google 没有检测到全局安装的 eslint
eslint-config-google doesn't detect globally installed eslint
每当我尝试通过
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
。
我不知道我哪里错了。
从属问题:此外,我的 ~
(home) 文件夹中有一个全局默认 .eslintrc
文件,我从 linter - eslint
Atom 中的包。当我在 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,
}
}
好吧,我不确定这是缓存问题还是什么,但我不认为这是因为我一直重启 Atom 和 zsh 但它是这样工作的:
在 Atom 中,我将 .eslintrc Path
更改为 ~/.eslintrc.js
,将 Use global ESlint installation
更改为 `checked。
这是我在 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/
参考@ginna的回答here and my comment here .
每当我尝试通过
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
。
我不知道我哪里错了。
从属问题:此外,我的 ~
(home) 文件夹中有一个全局默认 .eslintrc
文件,我从 linter - eslint
Atom 中的包。当我在 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,
}
}
好吧,我不确定这是缓存问题还是什么,但我不认为这是因为我一直重启 Atom 和 zsh 但它是这样工作的:
在 Atom 中,我将 .eslintrc Path
更改为 ~/.eslintrc.js
,将 Use global ESlint installation
更改为 `checked。
这是我在 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/
参考@ginna的回答here and my comment here .