eslint不会更新到v4.5.0以后的版本,“错误:找不到模块'eslint-config-google'”

时间:2018-11-27 17:36:10

标签: eslint

我有一个旧版本的eslint

eslint -v
v4.5.0

要更新eslint,我运行了:

npm install -g eslint

响应表明eslint@5.9.0已成功安装。按照项目根目录documentation中的说明,我运行

eslint --init

我选择了Google样式指南。安装说

The style guide "google" requires eslint@>=5.4.0. You are currently using eslint@4.5.0.
  Do you want to upgrade? (Y/n) 

这听起来很奇怪,因为我刚刚安装了5.9.0,但是我说是。响应表明安装成功:

Successfully created .eslintrc.json file in /Users/TDK/LanguageTwo
ESLint was installed locally. We recommend using this local copy instead of your globally-installed copy.

然后我跑了

eslint -v
v4.5.0

我检查了echo $PATH,但没有发现类似eslintvm的旧版本被锁定。

我试图整理一个文件并收到以下错误消息:

Error: Cannot find module 'eslint-config-google'

eslint v5.9.0现在已本地安装在我的项目根目录中,并且在节点模块中可以看到eslint-config-google。 eslint 5.9.0已全局安装。我的猜测是“丢失” eslint-config-google是因为我的计算机仍在运行eslint v4.5.0。我重新启动了计算机。什么使eslint保持在v4.5.0?

1 个答案:

答案 0 :(得分:0)

我用find。名称“ eslint”可从每个目录中删除eslint的每个副本。 npm uninstall -g eslint并未删除每个模块。然后,我重新安装了eslint并运行了eslint init。现在是v5.9.0。仍然有错误

Error: Cannot find module 'eslint-config-google'

我不知道是什么引起了这个问题。