Как перечислить все команды, доступные в пакете. json? - PullRequest
1 голос
/ 06 января 2020

A package.json может иметь много команд, и общие из них - npm start, npm test, но, как правило, команд больше.

Можно ли перечислить все команды?

В настоящее время я использую less package.json, но на нем слишком много шума, чтобы показать.

1 Ответ

2 голосов
/ 06 января 2020

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

npm run

для отображения всех команд. (Пряжа также обладает аналогичной функциональностью на yarn run.)

Это поведение явно указано на странице справки npm help run:

This  runs an arbitrary command from a package's "scripts" object.  If no "command" is provided, it will list the available scripts.

Чтобы получить быстрый обзор, если у вас установлено jq :

jq .scripts package.json

Вы можете передать это подмножество на less, если вам нужно

jq .scripts package.json | less

Кроме того, вы можете использовать завершение табуляции через npm -completion , а затем вы должны увидеть список возможных команд при нажатии табуляции и завершить команды, если остался только один параметр.

Вы можете установить его временно с помощью

source <(npm completion)

В зависимости от вашего терминала вы можете сделать его постоянным, добавив в соответствующий файл конфигурации:

npm completion >> ~/.bashrc
npm completion >> ~/.zshrc
...