Ошибка установки NPM: неожиданный конец ввода JSON при разборе рядом с "... nt-webpack-plugin": "0"

При создании нового проекта Angular 5:

версия узла: 8.9.2

версия npm: 5.5.1

Моя команда

npm install -g @angular/cli

Ошибка

нпм ERR! Неожиданный конец ввода JSON при разборе рядом с '... nt-webpack-plugin ":" 0 "

нпм ERR! Полный журнал этого прогона можно найти в: C:\Users\Aashitec\AppData\Roaming\npm-cache_logs\2017-12-06T13_10_10_729Z-debug.log

журнал ошибок http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log

Ответ 1

Это решило это для меня

npm cache clean --force

затем выполните

npm install -g @angular/cli @latest

Ответ 2

Решение:

npm cache clean --force

затем попробуйте снова создать свое приложение (здесь при создании реагирующего приложения) или установить то, что вы собирались установить.

create-react-app myproject

(создание приложения реакции) [та же проблема npm, которая может возникнуть в другой операции]

npm install -g @angular/[email protected]

(установка угловых кли (или установка чего-либо еще))

Это будет работать.

объяснение:

Это проблема, связанная с npm, это кеш, который поврежден. Несмотря на то, что в более новых версиях npm реализовано самовосстановление, которое обычно гарантирует отсутствие повреждения, но, похоже, оно не столь эффективно enter image description here Принудительная очистка кэша решает проблему.

Ошибка возникает при разборе одного из файлов кэша, которые имеют формат json. Кеш находится в ~/.npm/_cacache (в linux) и% AppData%/npm-cache (windows). Для моей текущей версии npm и когда я проверил, было три каталога.
enter image description here

если вы проверите первый или второй, структура выглядит следующим образом enter image description here

И каждый файл кэша имеет формат json (и то, что анализируется) enter image description here

Вот хорошая ссылка из документа: https://docs.npmjs.com/cli/cache

[Обновление] Кроме того, если это не помогло, вы можете проверить ответ здесь fooobar.com/questions/15627474/... чтобы показать, как вы можете изменить реестр npm, что может быть полезно. Проверьте и посмотрите.

Ответ 3

Npm использует Cache для загрузки новых пакетов для вас. Вам нужно очистить кеш-нпп. используйте следующую команду для очистки:

npm cache clean --force

тогда обычно используйте команду установки npm, например

npm install -g @angular/cli

Ответ 4

Если

npm cache clean --force

не работает пытаться

npm cache clean --force
npm update

Ответ 5

это решило проблему npm cache clean --force

Ответ 6

npm cache clean --force меня работает npm cache clean --force

Ошибка устранена:

$ npm install -g gulp npm ПРЕДУПРЕЖДЕНИЕ устарело [email protected]: gulp-util устарела - замените его, следуя инструкциям на https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR! Неожиданный конец ввода JSON при разборе рядом с '.../RGs88STtAtiMP3tCiNdU'

нпм ERR! Полный журнал этого прогона можно найти в: npm ERR! C:\Users\Admin\AppData\Roaming\NPM-cache_logs\2018-11-20T07_38_56_733Z-debug.log

Ответ 7

удалите папки npm и npm-cache в C:\Users\admin\AppData\Roaming\(windows), затем выполните cmd

очистка кэша npm --force

проверка кэша npm

обновить npm до последней версии

нпм я -g нпм

затем создайте свой проект 1) Angular

Npm я -g @угловой /cli @последний

нг новый HelloWorld

2) React

нпм я -g создать-реагировать-приложение

создать-реагировать-приложение реагировать-приложение

Ответ 8

Простые решения:

npm cache clean --force
npm install 

Ответ 9

npm cache clean --force

тогда

npm install -g @angular/cli

работал на меня

Ответ 10

Только эта команда решила мою проблему:

npm cache clean --force

Также вы должны убедиться, что вы используете правильную версию узла.

Использование nvm для управления версией узла:

nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;

Ответ 11

Решение

npm cache clean --force

Для Windows: перейдите в C:\Users\username\AppData\Roaming\npm-cache
Удалить все файлы и запустить

npm install && npm start

Ответ 12

Я использую Windows и удалил все файлы, которые были перечислены ниже, и моя проблема была решена C:\Users {{your-username}}\AppData\Roaming\npm-cache

Ответ 13

Я решаю это с помощью

npm cache clean --force

затем обновить npm

npm i [email protected] -g

тогда обычно используйте команду установки npm

npm install 

Ответ 14

Это ошибка от вашего npm....

Так что unistall узел и установить его снова.

Оно работает....

PS: После установки узла снова установите угловой кли глобально.

npm install -g @angular/[email protected]

Ответ 15

Я решил мою проблему с этим одним вкладышем

npm cache clean --force

Это работает как шарм все время. Я люблю один лайнер. Примечание: так как это чистая установка, у меня не было проблем с очисткой кеша npm.

Ответ 16

Вместо очистки кеша вы можете установить временную папку:

npm install --cache /tmp/empty-cache

или же

npm install --global --cache /tmp/empty-cache

Начиная с npm @5, кэш npm самовосстанавливается от проблем с повреждением, а данные, извлеченные из кеша, гарантированно будут действительными. Если вы хотите убедиться, что все согласовано, используйте вместо этого npm cache verify. С другой стороны, если вы отлаживаете проблему с помощью установщика, вы можете использовать npm install --cache/tmp/empty-cache чтобы использовать временный кэш вместо обнуления реального.

Ответ 17

Я решаю это с

Сначала удалите package-lock.json

npm cache clean --force

тогда обнови npm

npm i [email protected] -g

затем используйте команду npm install

npm install 

Ответ 18

Выполните эти две строки кода в заданной последовательности

1) npm cache clean --force
2) npm install -g @angular/[email protected]

Ответ 19

npm cache clean --force

чем бежать

npm install

надеюсь, эта работа для вас.

Ответ 20

После этого npm cache clean --force

может быть, вы можете повесить pipeку или ждать дальнейшего исполнения

npm ПРЕДУПРЕЖДЕНИЕ с использованием --force Я надеюсь, что вы знаете, что делаете.

Таким образом, вы также можете использовать этот. Это решит мою проблему.

npm install --cache/tmp/empty-cache