Как связать глобально установленный пакет узла с проектом с помощью пряжи? - PullRequest
0 голосов
/ 31 марта 2020

Я только начал использовать пряжу и не могу понять, как связать глобально установленный пакет с проектом. С npm я бы просто запустил npm link <package-name>, но это не работает с пряжей. когда я запускаю yarn link <package-name>, он выдает эту ошибку:

ссылка на пряжу v1.22.4
ошибка Не найдено ни одного зарегистрированного пакета с именем "express".
info Посетите https://yarnpkg.com/en/docs/cli/link для документации об этой команде.

1 Ответ

1 голос
/ 31 марта 2020

Функциональность ссылки на самом деле не предназначена для связи глобальных пакетов с проектом. Он предназначен для связывания пакета, над которым вы работаете, с другим проектом, над которым вы работаете. Тот факт, что команда npm link может использоваться для связи глобально установленных пакетов с текущим проектом, является лишь подробностью реализации npm. Из документов yarn :

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

Так что вам просто нужно добавить зависимости через yarn add <package-name>.

...