npm-shrinkwrap.json: не удалось установить из "узла_модулей / реагировать-навигации / реагировать-нативно-tab-view @ github: реагировать-навигации / реагировать-нативно-tab-view - PullRequest
0 голосов
/ 30 мая 2019

Я пытался запустить npm install этим утром в проекте React Native 0.53.3 с "react-navigation": "1.5.11",, и я получил эту ошибку:

npm ERR! code ENOLOCAL
npm ERR! Could not install from "node_modules/react-navigation/react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb" as it does not contain a package.json file.

Я думал, что это разрешится, добавив это в мойpackage.json file:

"react-native-tab-view": "^1.3.2",

но я продолжаю получать ту же ошибку.Я открыл пару проблем с командой реагировать на навигацию, и они закрылись, поскольку они пришли к выводу, что это проблема с npm.

Кто-нибудь сталкивался с этой проблемой?Как я могу решить эту проблему, так как она не позволяет мне запускать npm install и запускать и запускать проект.

Похоже, что он ссылается на это внутри npm-shrinkwrap.json:

"react-native-tab-view": {
      "version": "github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
      "from": "react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
      "requires": {
        "prop-types": "^15.6.0"
      }
    },

1 Ответ

0 голосов
/ 30 мая 2019

Это, похоже, проблема с npm-shrinkwrap.json, когда ошибка продолжала ссылаться на следующее внутри него:

"react-native-tab-view": {
      "version": "github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
      "from": "react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
      "requires": {
        "prop-types": "^15.6.0"
      }
    },

Удаление только этого не помогло, мне пришлось полностью удалить npm-shrinkwrap.json и сделатьnpm install только с обычным package-lock.json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...