эффект
Во время разработки пакет может быть связан с другим проектом.
Обычно используется для проверки новых функций или при попытке отладки проблем с пакетами, которые ведут себя в других проектах.
использовать
Мы разрабатываем проект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/Найдите, есть ли этот пакет по этому пути, и если да, то установите мягкую цепочку.