我有一个旧版本的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?
答案 0 :(得分:0)
我用find。名称“ eslint”可从每个目录中删除eslint的每个副本。 npm uninstall -g eslint
并未删除每个模块。然后,我重新安装了eslint并运行了eslint init
。现在是v5.9.0。仍然有错误
Error: Cannot find module 'eslint-config-google'
我不知道是什么引起了这个问题。