Модуль отсутствует в карте скорости - не может разрешить локальную зависимость - PullRequest
0 голосов
/ 01 февраля 2019

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

sampleapp package.json:

{
  "name": "sampleapp",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "@babel/runtime": "^7.3.1",
    "library": "file:../library",
    "react": "16.6.3",
    "react-native": "0.58.3"
  },
  "devDependencies": {
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "24.0.0",
    "jest": "24.0.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}

И файл library package.json:

{
  "name": "library",
  "version": "0.0.1",
  "main": "./wrapper.js",
  "dependencies": {
    "@babel/runtime": "^7.3.1"
  },
  "devDependencies": {
    "babel-core": "^7.0.0-bridge.0"
  }
}

wrapper.json, предоставляемый библиотекой, очень прост:

const test = () => {
    return 'test';
}
module.exports = test;

Что происходит сейчас, когда я запускаюnpm i && react-native run-android Я всегда получаю следующую ошибку:

error: bundling failed: Error: Unable to resolve module `library` from `/Users/user.name/Documents/Project/sampleapp/App.js`: Module `library` does not exist in the Haste module map.

Я импортирую это просто как import test from "library".

Что не так?

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