Я не думаю, что это возможно с самим npm, но объединяя ваш швейцарский армейский нож с инструментами Unix - или с инструментами Windows.
Я нахожусь в Windows и использую cmder, чтобы получить некоторый уровень инструментов Unixдоступно:
- Создать текстовый файл со всеми пакетами в области действия:
npm search @org --parseable > org.txt
Вывод parseable
представляет собой таблицу, столбцы разделены вкладками.Первый столбец - это фактическое имя пакета, включая область действия, например @org/package
.
Введите первый столбец в
npm install
, строка за строкой
awk '{print $1}' | xargs -I {} npm install {}
-I {}
определяет заполнитель, который можно использовать после npm install
.