Чтобы отсоединить ссылку npm без установки - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время я работаю над многомодульным проектом пользовательского интерфейса, где каждый модуль должен быть собран с использованием плагинов npm (например, copy, concate, grunt и т. Д.).

Теперь, когда существует большое количество модулей, и для сборки каждого модуля требуется загрузка node_modules пакетов локально, что занимает много времени, а то, что я сделал, просто загружается глобально из родительского пакета.

Но все же при сборке подмодулей его пакеты сгенерированных ошибок не обнаруживаются локально (например, grunt не найден локально и т. Д.), Поэтому для решения этой проблемы я создал символическую ссылку с помощью команды npm link в каждом модуле, которая создает локальный node_modules dir в каждом модуле и работает нормально.

Но главная проблема после сборки каждого модуля, мне нужно отсоединить там пакеты в node_modules. Если я использую команду: npm unlink <pkg>, то это глобально удаляет pkg, делая pkg dir пустым, чего я не хочу. Мне просто нужно удалить связь с подмодулями, но НЕ удалять глобально. Я погуглил, но я просто нахожу npm unlink как решение. Даже если я удаляю каталог node_modules из подмодулей, он также удаляется глобально. Любое решение.

...