Как получить количество установленных модулей npm, кроме зависимостей dev - PullRequest
0 голосов
/ 17 мая 2018

Есть ли команда CLM NPM, которую я могу использовать, чтобы получить количество модулей NPM, установленных в моем пакете, за исключением тех, которые являются только зависимостями Dev?npm ls показывает все пакеты, но это не говорит, сколько или которые являются Зависимостью Dev, а какие нет.Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Попробуйте это

  npm ls --only=prod --depth=0 | wc -l

Теперь вычтите на 2 все, что вы получите. (-1 для последней строки и еще -1 для первой строки, где npm ls показывает каталог.)

(используйте git-bash, если используете Windows.)

Демо

enter image description here

Я получил 14, это означает, что у меня 12 зависимость.

0 голосов
/ 17 мая 2018

Вы можете использовать:

npm ls --only=dev
npm ls --only=prod

Для этого вы также можете сделать

npm ls --dev

или

npm ls --prod

Передайте это grep для подсчета:

npm ls --depth=0 --dev | grep "\-\-" -c
...