package.json
可以有很多命令,而常见的是npm start
,npm test
,但通常会有更多的命令。
是否可以列出所有命令?
当前我使用less package.json
,但是它显示的噪音太大。
您可以使用:
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