#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