Ответ 1
Это решило это для меня
npm cache clean --force
затем выполните
npm install -g @angular/cli @latest
При создании нового проекта 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
Это решило это для меня
npm cache clean --force
затем выполните
npm install -g @angular/cli @latest
Решение:
npm cache clean --force
затем попробуйте снова создать свое приложение (здесь при создании реагирующего приложения) или установить то, что вы собирались установить.
create-react-app myproject
(создание приложения реакции) [та же проблема npm, которая может возникнуть в другой операции]
npm install -g @angular/[email protected]
(установка угловых кли (или установка чего-либо еще))
Это будет работать.
Это проблема, связанная с npm, это кеш, который поврежден. Несмотря на то, что в более новых версиях npm реализовано самовосстановление, которое обычно гарантирует отсутствие повреждения, но, похоже, оно не столь эффективно Принудительная очистка кэша решает проблему.
Ошибка возникает при разборе одного из файлов кэша, которые имеют формат json. Кеш находится в ~/.npm/_cacache (в linux) и% AppData%/npm-cache (windows). Для моей текущей версии npm и когда я проверил, было три каталога.
если вы проверите первый или второй, структура выглядит следующим образом
И каждый файл кэша имеет формат json (и то, что анализируется)
Вот хорошая ссылка из документа: https://docs.npmjs.com/cli/cache
[Обновление] Кроме того, если это не помогло, вы можете проверить ответ здесь fooobar.com/questions/15627474/... чтобы показать, как вы можете изменить реестр npm, что может быть полезно. Проверьте и посмотрите.
Npm использует Cache для загрузки новых пакетов для вас. Вам нужно очистить кеш-нпп. используйте следующую команду для очистки:
npm cache clean --force
тогда обычно используйте команду установки npm, например
npm install -g @angular/cli
Если
npm cache clean --force
не работает пытаться
npm cache clean --force
npm update
это решило проблему npm cache clean --force
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
удалите папки npm и npm-cache в C:\Users\admin\AppData\Roaming\(windows), затем выполните cmd
очистка кэша npm --force
проверка кэша npm
обновить npm до последней версии
нпм я -g нпм
затем создайте свой проект 1) Angular
Npm я -g @угловой /cli @последний
нг новый HelloWorld
2) React
нпм я -g создать-реагировать-приложение
создать-реагировать-приложение реагировать-приложение
Простые решения:
npm cache clean --force
npm install
npm cache clean --force
тогда
npm install -g @angular/cli
работал на меня
Только эта команда решила мою проблему:
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;
Решение
npm cache clean --force
Для Windows: перейдите в C:\Users\username\AppData\Roaming\npm-cache
Удалить все файлы и запустить
npm install && npm start
Я использую Windows и удалил все файлы, которые были перечислены ниже, и моя проблема была решена C:\Users {{your-username}}\AppData\Roaming\npm-cache
Я решаю это с помощью
npm cache clean --force
затем обновить npm
npm i [email protected] -g
тогда обычно используйте команду установки npm
npm install
Это ошибка от вашего npm....
Так что unistall узел и установить его снова.
Оно работает....
PS: После установки узла снова установите угловой кли глобально.
npm install -g @angular/[email protected]
Я решил мою проблему с этим одним вкладышем
npm cache clean --force
Это работает как шарм все время. Я люблю один лайнер. Примечание: так как это чистая установка, у меня не было проблем с очисткой кеша npm.
Вместо очистки кеша вы можете установить временную папку:
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
чтобы использовать временный кэш вместо обнуления реального.
Я решаю это с
Сначала удалите package-lock.json
npm cache clean --force
тогда обнови npm
npm i [email protected] -g
затем используйте команду npm install
npm install
Выполните эти две строки кода в заданной последовательности
1) npm cache clean --force
2) npm install -g @angular/[email protected]
npm cache clean --force
чем бежать
npm install
надеюсь, эта работа для вас.
После этого npm cache clean --force
может быть, вы можете повесить pipeку или ждать дальнейшего исполнения
npm ПРЕДУПРЕЖДЕНИЕ с использованием --force Я надеюсь, что вы знаете, что делаете.
Таким образом, вы также можете использовать этот. Это решит мою проблему.
npm install --cache/tmp/empty-cache