Параллельное выполнение сценариев npm с полной загрузкой процессора - PullRequest
0 голосов
/ 28 декабря 2018

Я выполняю 7 команд npm параллельно, используя npm-run-all.

Выполнение каждой команды в отдельности занимает около 3 минут.Однако, когда я выполняю все команды параллельно, это занимает 8 минут, а иногда и больше.

Как выполнять эти сценарии npm параллельно, используя все ядра процессора?

Я также пытался использовать их одновременно.Кроме того, я думаю о запуске сценария оболочки.Однако это должно работать и в Windows.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Можете ли вы попробовать worker-farm и parallel-webpack или concurrently

https://blog.box.com/blog/how-we-improved-webpack-build-performance-95
https://github.com/rvagg/node-worker-farmhttps://github.com/trivago/parallel-webpackhttps://www.npmjs.com/package/concurrently

Я не эксперт, просто собираю мысли, может быть, какой-то эксперт может прокомментировать

0 голосов
/ 28 декабря 2018

Если вы хотите запустить несколько команд npm параллельно, вы можете использовать npm-run-all.Он устанавливается в ваш проект и доступен после восстановления зависимостей (если, конечно, вы не устанавливаете его глобально).

Если вы хотите запустить команду для нескольких файлов параллельно, вы можете использовать glob-exec.Вы предоставляете ему шаблон glob для соответствия одному или нескольким файлам, и glob-exec выполнит команду для каждого файла.

Оба пакета могут работать параллельно или последовательно.Я использовал последний, чтобы сэкономить несколько минут моего времени сборки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...