Локальная зависимость npm от псевдонимов - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу использовать https://www.npmjs.com/package/boardgame.io, но хочу иметь локальную зависимость для возможности отладки, изменения и т. Д. Поэтому я клонировал репозиторий и в моем приложении package.json у меня есть "boardgame.io": "file:~/Projects/Games/boardgame.io", Пока все хорошо, но проблема в том, что пакет использует exportAliases, когда я пытаюсь, например, import { Client } from "boardgame.io/react"; я получаю Unable to resolve. Он работает очень хорошо, когда я использую npm опубликованную версию настольной игры, так что это приводит меня к подозрению что есть какой-то трюк, который я не знаю, чтобы заставить такие пакеты работать локально (boardgame.io - просто пример, с другими пакетами проблема та же). У вас есть идеи, как это решить?

1 Ответ

0 голосов
/ 18 ноября 2018

Я думаю, вы ищете команду npm link .

Пример:

cd ~/projects/package-to-link  // go into the package directory
npm link                       // creates global link
cd ~/projects/your-project     // go into some other package directory.
npm link package-to-link       // link-install the package
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...