установка npm: ошибка npm! недопустимое тело ответа json в https://registry.npmjs.org/axios причина: Неожиданное завершение ввода JSON

#npm #eslint

Вопрос:

У меня есть приложение для портфолио Гэтсби, и мне пришлось внести в него некоторые изменения. Затем клонировал его с github и должен был установить зависимости. Когда я запускаю npm install , у меня есть журнал ошибок ниже:

 npm WARN ERESOLVE overriding peer dependency
npm WARN Found: eslint-plugin-flowtype@undefined
npm WARN node_modules/eslint-plugin-flowtype
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint-plugin-flowtype@"3.x || 4.x" from eslint-config-react-app@5.2.1
npm WARN node_modules/eslint-config-react-app
npm WARN   eslint-config-react-app@"^5.2.1" from gatsby@2.32.13
npm WARN   node_modules/gatsby
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: eslint-plugin-react@undefined
npm WARN node_modules/eslint-plugin-react
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint-plugin-react@"7.x" from eslint-config-react-app@5.2.1
npm WARN node_modules/eslint-config-react-app
npm WARN   eslint-config-react-app@"^5.2.1" from gatsby@2.32.13
npm WARN   node_modules/gatsby
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: eslint-plugin-react-hooks@undefined
npm WARN node_modules/eslint-plugin-react-hooks
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint-plugin-react-hooks@"1.x || 2.x" from eslint-config-react-app@5.2.1
npm WARN node_modules/eslint-config-react-app
npm WARN   eslint-config-react-app@"^5.2.1" from gatsby@2.32.13
npm WARN   node_modules/gatsby
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: graphql@undefined
npm WARN node_modules/graphql
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer graphql@"^14.4.1" from express-graphql@0.9.0
npm WARN node_modules/express-graphql
npm WARN   express-graphql@"^0.9.0" from gatsby@2.32.13
npm WARN   node_modules/gatsby
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: graphql@undefined
npm WARN node_modules/gatsby-source-strapi/node_modules/graphql
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer graphql@"^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0" from express-graphql@0.6.12
npm WARN node_modules/gatsby-source-strapi/node_modules/express-graphql
npm WARN   express-graphql@"^0.6.6" from gatsby@1.9.279
npm WARN   node_modules/gatsby-source-strapi/node_modules/gatsby
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: graphql@undefined
npm WARN node_modules/gatsby-source-strapi/node_modules/gatsby/node_modules/graphql
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer graphql@"^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0" from graphql-relay@0.5.5
npm WARN node_modules/gatsby-source-strapi/node_modules/gatsby/node_modules/graphql-relay
npm WARN   graphql-relay@"^0.5.1" from gatsby@1.9.279
npm WARN   node_modules/gatsby-source-strapi/node_modules/gatsby
npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! invalid json response body at https://registry.npmjs.org/axios reason: Unexpected end of JSON input
 

Я очистил кэш с помощью npm cache clean --force и запустил npm install снова, но у меня все еще та же ошибка….

 npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! invalid json response body at https://registry.npmjs.org/axios reason: Unexpected end of JSON input
 

Любая помощь, как я могу решить эту проблему, была бы очень признательна.

файл package.json

 {
  "name": "gatsby-starter-hello-world",
  "private": true,
  "description": "A simplified bare-bones starter for Gatsby",
  "version": "0.1.0",
  "license": "MIT",
  "scripts": {
    "build": "gatsby build",
    "develop": "gatsby develop",
    "format": "prettier --write "**/*.{js,jsx,json,md}"",
    "start": "npm run develop",
    "serve": "gatsby serve",
    "clean": "gatsby clean",
    "test": "echo "Write tests! -> https://gatsby.dev/unit-testing" amp;amp; exit 1"
  },
  "dependencies": {
    "gatsby": "^2.21.0",
    "gatsby-image": "^2.4.0",
    "gatsby-plugin-react-helmet": "^3.3.1",
    "gatsby-plugin-webfonts": "^1.1.3",
    "gatsby-plugin-sharp": "^2.6.0",
    "gatsby-plugin-sitemap": "^2.4.2",
    "gatsby-source-filesystem": "^2.3.0",
    "gatsby-source-strapi": "0.0.12",
    "gatsby-transformer-sharp": "^2.5.0",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-helmet": "^6.0.0",
    "react-icons": "^3.10.0",
    "react-markdown": "^4.3.1"
  },
  "devDependencies": {
    "prettier": "2.0.5"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/gatsbyjs/gatsby-starter-hello-world"
  },
  "bugs": {
    "url": "https://github.com/gatsbyjs/gatsby/issues"
  }
}
 

Комментарии:

1. добавьте свой пакет.json здесь

2. Я отредактирую исходный пост и добавлю package.json

Ответ №1:

Это не проблема с вашей стороны. Это не проблема package.json . В ERR URL https://registry.npmjs.org/axios -адресе (последняя строка сообщения об ошибке) дается неверный ответ JSON. Смотрите изображение ниже. Проверка JSON завершается неудачно. Они должны решить эту проблему.

Попробуй бежать

 npm cache clean --force
npm cache verify
yarn
 

Или попробуйте удалить, а затем переустановить.

Редактировать:

Удалите node_modules папку и lock файл. Затем попробуйте запустить yarn

Если вы еще не yarn установили, установите его с помощью

 npm i -g yarn
 

Проверьте установку с помощью

 yarn --version
 

введите описание изображения здесь

Комментарии:

1.Я получаю это npm cache clean --force npm WARN using --force Recommended protections disabled. при запуске Когда я запускаю npm cache verify , я получаю следующие результаты: ` Проверка кэша npm Проверка кэша и сжатие (~/.npm/_cacache) Проверено содержимое: 0 (0 байт) Записей индекса: 0 Завершено за 0,009 с «

2. Он установлен сейчас?

3. он не устанавливался

4. Хорошо, никаких проблем. Найдите его здесь — https://github.com/t-yanick/tazoh-portfolio

5. Одну минуту. Я просто бегу yarn с просто package.json