Невозможно установить firebase-tools с помощью npm в MAC OSX 10.12.6 (ОШИБКА: неожиданный конец ввода JSON при синтаксическом анализе рядом с '... x "," firebase ":" ~ 1.0.1) - PullRequest
0 голосов
/ 08 сентября 2018

В настоящее время я использую версию узла 10.10.0 и npm версии 6.4.1 Попытка установить CLI firebase для работы с облачными функциями для уже созданного проекта firebase. Он отлично работает в других системах, но не может установить firebase-tools на мой MAC. Я также установил свежую версию узла в надежде исправить эту ошибку, но это не помогло. Я также пытался использовать 'sudo' и '--force' с npm для установки, но это также не помогло. Вот полный журнал ошибки, которую я получил. Пожалуйста помоги Вот журнал ошибок

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/10.10.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   'firebase-tools' ]
2 info using npm@6.4.1
3 info using node@v10.10.0
4 verbose npm-session 402be1d1b21d5c2d
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 304 https://registry.npmjs.org/firebase-tools 297ms (from cache)
8 silly fetchPackageMetaData error for firebase-tools@latest Unexpected end of JSON input while parsing near '...x","firebase":"~1.0.1'
9 timing stage:rollbackFailedOptional Completed in 1ms
10 timing stage:runTopLevelLifecycles Completed in 477ms
11 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...x","firebase":"~1.0.1'
11 verbose stack     at JSON.parse (<anonymous>)
11 verbose stack     at parseJson (/usr/local/lib/node_modules/npm/node_modules/json-parse-better-errors/index.js:7:17)
11 verbose stack     at consumeBody.call.then.buffer (/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:96:50)
11 verbose stack     at process._tickCallback (internal/process/next_tick.js:68:7)
12 verbose cwd /Users/techienimi
13 verbose Darwin 16.7.0
14 verbose argv "/usr/local/Cellar/node/10.10.0/bin/node" "/usr/local/bin/npm" "install" "-g" "firebase-tools"
15 verbose node v10.10.0
16 verbose npm  v6.4.1
17 error Unexpected end of JSON input while parsing near '...x","firebase":"~1.0.1'
18 verbose exit [ 1, true ]

1 Ответ

0 голосов
/ 08 сентября 2018

На основании этих строк:

7 http fetch GET 304 https://registry.npmjs.org/firebase-tools 297ms (from cache)
8 silly fetchPackageMetaData error for firebase-tools@latest Unexpected end of JSON input while parsing near '...x","firebase":"~1.0.1'

Похоже, ваш кэш npm может быть поврежден. Попробуйте удалить каталог .npm в вашем домашнем каталоге, чтобы сбросить его.

Или вы можете попробовать запустить команду для сброса кеша .

...