У меня была старая версия eslint
:
eslint -v
v4.5.0
Чтобы обновить eslint
Я запустил:
npm install -g eslint
В ответе сказано, что eslint@5.9.0
был успешно установлен,Следуя инструкциям документации в корне моего проекта, я запустил
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?