Я пытаюсь разместить зависимости из реестра NPM в репозитории Nexus NPM для любого произвольного проекта JavaScript. Я могу выполнить npm install
или yarn install
, что приведет к постановке всех зависимостей, но я бы хотел этого избежать. Основная причина в том, что я хочу избежать необходимости установки необходимых библиотек C / C ++ для компиляции зависимостей, являющихся надстройками NodeJS C / C ++.
Единственное решение, о котором я могу подумать, - это анализ пакета -lock.json / yarn.lock файл и запуск npm pack <dependency>
для каждой зависимости, что заставит npm извлечь необходимую зависимость и скопировать архив зависимости в текущий каталог. Затем я могу удалить каждый загруженный архив.
Есть ли более элегантное решение для npm или пряжи?