эффект
Во время разработки пакет может быть связан с другим проектом.
Обычно используется для проверки новых функций или при попытке отладки проблем с пакетами, которые ведут себя в других проектах.
использовать
Мы разрабатываем проектproject-A
Когда вам нужно использовать другой пакет, разработанный локальноlink-module
, что нам делать?
из-заnpm link
а такжеyarn link
Он используется таким же образом, поэтому в этой статье используется толькоnpm link
Например
1. cd вlink-module
каталог, выполнитьnpm link
.
2. cd вproject-A
воплощать в жизньnpm link link-module
;
3. Непосредственно вproject-A
используется вlink-module
Мешок;
project-A > index.js
require("link-module");
В это время мыlink-module
На любое изменение пакета можно ответить своевременноproject-A
середина.
4. Не хочу использоватьlink-module
может быть выполнено, когдаnpm unlink link-module
Отключить.
принцип
Суть ссылки — это программная ссылка, которая позволяет нам быстро использовать другие пакеты, которые разрабатываются локально.
Анализируем следующие шаги
1. Выполнитьnpm link
Этот код выводится, когда:
/usr/local/lib/node_modules/link-module -> /Users/shiyou/Desktop/link-module
означает в общедоступном пути управления пакетами/usr/local/lib/node_modules/
подключен к местномуlink-module
Мешок.
2. Поэтому мыproject-A
выполнить вnpm link link-module
команда, он пойдет/usr/local/lib/node_modules/
Найдите, есть ли этот пакет по этому пути, и если да, то установите мягкую цепочку.