如何列出package.json中可用的所有命令?

问题描述 投票:0回答:1

package.json可以有很多命令,而常见的是npm startnpm test,但通常会有更多的命令。

是否可以列出所有命令?

当前我使用less package.json,但是它显示的噪音太大。

node.js npm package.json package-managers
1个回答
1
投票

您可以使用:

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
© www.soinside.com 2019 - 2024. All rights reserved.