Ошибка установки / установки NativeBase - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь настроить / установить Native-Base в своем проекте React-Native, используя официальный документ . Но каждый раз получаю ошибку.

Команда: npm install native-base --save

Ошибка:

нпм ERR! Неожиданный конец ввода JSON при разборе рядом с '... yish / - / is-arrayish-0.'

нпм ERR! Полный журнал этого прогона можно найти в:

нпм ERR! /home/abhijitsrivastava/.npm/_logs/2018-07-04T06_03_24_057Z-debug.log

Спецификация системы:

node --version
v8.1.0

npm --version
6.0.0

react-native --version
react-native-cli: 2.0.1
react-native: 0.55.4

Machine: Ubuntu 16.04LTS

IDE: Visual Studio Code Version 1.23.0

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

Обновление:

Вот мой файл package.json.

{
  "name": "xyz",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.3.1",
    "react-native": "^0.55.4",
    "react-navigation": "^2.3.1",
    "redux": "^4.0.0"
  },
  "devDependencies": {
    "babel-jest": "23.0.1",
    "babel-preset-react-native": "4.0.0",
    "jest": "23.1.0",
    "react-test-renderer": "16.3.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Пробовал по тем же строкам, без проблем

enter image description here

    {
    "name": "NativebaseKitchenSink",
    "version": "2.5.2",
    "private": true,
    "devDependencies": {
        "babel-eslint": "7.2.3",
        "eslint": "4.4.1",
        "eslint-plugin-flowtype": "2.35.0",
        "eslint-plugin-import": "2.7.0",
        "eslint-plugin-jsx-a11y": "6.0.2",
        "eslint-plugin-prettier": "2.1.2",
        "eslint-plugin-react": "7.1.0",
        "eslint-plugin-react-native": "3.0.1",
        "flow-bin": "0.52.0",
        "flow-typed": "2.1.5",
        "husky": "0.14.3",
        "jest": "20.0.4",
        "jest-expo": "25.0.0",
        "prettier": "1.5.3",
        "react-test-renderer": "16.3.1"
    },
    "scripts": {
        "start": "react-native start",
        "android": "react-native run-android",
        "ios": "react-native run-ios",
        "test": "node node_modules/jest/bin/jest.js --watch"
    },
    "jest": {
        "preset": "react-native"
    },
    "dependencies": {
        "color": "1.0.3",
        "lodash": "4.13.1",
        "moment": "2.13.0",
        "native-base": "^2.6.1",
        "react": "16.3.1",
        "react-native": "0.55.4",
        "react-navigation": "1.5.0"
    }
    }
0 голосов
/ 04 июля 2018

Я заметил в недавнем сообщении на форуме, где они рекомендовали использовать yarn вместо npm для установки зависимостей и для создания собственного приложения реагирования.

Пряжа: https://yarnpkg.com/en/docs/install#windows-stable

После установки пряжи попробуйте ввести следующую команду:

yarn add native-base --save

Надеюсь, это поможет!

...