NPM Пакет установлен, но не найден - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение (Create React App) и библиотека компонентов.

Они находятся в отдельных репозиториях на Github; оба являются частными. Я использую S SH для установки библиотеки в приложение.

Например, npm install git+ssh://git@github.com/me/my-library.git

Библиотека загружена установлена ​​в папку node_modules приложения.

Но при запуске библиотека приложения не может быть найдена. Если я смотрю в инструментах разработки, Webpack не загружает пакет. Я предполагаю это, так как он не находится в папке bundle или папке node_modules.

Единственная модификация стандартной конфигурации CRA Webpack - добавление псевдонима для React.

Вот пакет. json.

{
  "name": "my-components",
  "version": "0.0.2",
  "description": "My React Component Library",
  "main": "dist/my-library.js",
  "module": "dist/my-library.es.js",
  "scripts": {
    "prepare": "rollup -c",
    "test": "echo \"Error: no test specified\" && exit 1",
    "build-prod": "webpack --mode production",
    "build": "rollup -c",
    "storybook": "start-storybook -p 9001"
  },
  "files": [
    "src/**/*.js",
    "dist",
    "package.json",
    "README.md"
  ],

Если вместо этого я использую ссылку npm, чтобы указать локальную копию библиотеки, все работает нормально ...

Я поднял проблему с CRA, так как похоже, что CRA не разрешает пакеты, установленные с использованием git.

https://github.com/facebook/create-react-app/issues/8535

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