Есть ли способ загрузить все зависимости в файле package-lock.json / yarn.lock без их установки? - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь разместить зависимости из реестра NPM в репозитории Nexus NPM для любого произвольного проекта JavaScript. Я могу выполнить npm install или yarn install, что приведет к постановке всех зависимостей, но я бы хотел этого избежать. Основная причина в том, что я хочу избежать необходимости установки необходимых библиотек C / C ++ для компиляции зависимостей, являющихся надстройками NodeJS C / C ++.

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

Есть ли более элегантное решение для npm или пряжи?

1 Ответ

2 голосов
/ 28 марта 2020

Если вы запустите npm install --ignore-scripts, сценарии установки будут игнорироваться, и поэтому любые файлы C / C ++ больше не будут создаваться.

...