Ошибка Eslint при инициализации! Неожиданный токен {in JSON в позиции 139 при запуске 'eslint --init' для стандартов airbnb - PullRequest
0 голосов
/ 08 января 2020

Я получаю эту ошибку при запуске eslint init. Похоже, она не запускается ни одним из моих файлов, а скорее собственным кодом. Я видел кого-то на другом сайте с таким же сообщением об ошибке. Я пытался удалить и переустановить и пробовал старую версию безрезультатно.

oem@Trevor:~/signal-labs-nodejs-coding-challenege$ eslint --init
? How would you like to use ESLint? To check syntax, find problems, and enforce code style
? What type of modules does your project use? JavaScript modules (import/export)
? Which framework does your project use? None of these
? Does your project use TypeScript? No
? Where does your code run? Browser, Node
? How would you like to define a style for your project? Use a popular style guide
? Which style guide do you want to follow? Airbnb: https://github.com/airbnb/javascript
? What format do you want your config file to be in? JavaScript
Checking peerDependencies of eslint-config-airbnb-base@latest
Unexpected token { in JSON at position 139
SyntaxError: Unexpected token { in JSON at position 139
    at JSON.parse (<anonymous>)
    at Object.fetchPeerDependencies (/usr/local/lib/node_modules/eslint/lib/init/npm-utils.js:83:17)
    at getPeerDependencies (/usr/local/lib/node_modules/eslint/lib/init/config-initializer.js:81:27)
    at hasESLintVersionConflict (/usr/local/lib/node_modules/eslint/lib/init/config-initializer.js:388:30)
    at Object.when (/usr/local/lib/node_modules/eslint/lib/init/config-initializer.js:568:83)
    at /usr/local/lib/node_modules/eslint/node_modules/run-async/index.js:25:25
    at new Promise (<anonymous>)
    at /usr/local/lib/node_modules/eslint/node_modules/run-async/index.js:24:19
    at /usr/local/lib/node_modules/eslint/node_modules/inquirer/lib/ui/prompt.js:114:32
    at Observable._subscribe (/usr/local/lib/node_modules/eslint/node_modules/rxjs/internal/observable/defer.js:10:21)

1 Ответ

2 голосов
/ 27 февраля 2020

То же самое случилось со мной. Проблема была в папке. npm, которая не имела необходимых разрешений. Я запустил команду:

sudo chmod -R 777 /home/<user>/.npm

И все вернулось к нормальной работе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...