终端命令行指令各组成部分的正式名称解析(含npm示例)
终端命令行输入各组成部分的正式称谓解析(以
npm install lodash --save为例) 嘿,你的猜测大部分都很准确,我来给你梳理下每个部分的正式称谓,帮你精准搞清楚这些术语:
首先,整条输入文本的正式名称是命令行命令(Command Line Command),也可以简单称为Shell命令,是你向终端发出的完整执行指令。
接下来逐个解析各组成部分:
npm:你的猜测“程序”是对的,更正式的称谓是可执行程序/命令行工具(Executable Program/Command-Line Tool)——它是你要调用的核心程序,负责接收后续的指令并执行对应的逻辑。install:你的猜测“命令”方向是对的,更准确的正式称谓是子命令(Subcommand)。因为npm是一个多功能的工具集,install是它提供的众多具体操作中的一个,用来明确告诉npm要执行“安装包”这个具体任务。lodash:你的猜测“参数”完全正确,正式称谓是位置参数(Positional Argument)。它是子命令install需要处理的目标对象,位置在这里决定了它的作用——作为要安装的第三方包名。--save:你的猜测“选项”完全正确,正式称谓是长选项(Long Option)。选项的作用是修改命令的执行行为,这里--save会让npm把lodash添加到项目package.json的dependencies字段中(不过在npm 5及以上版本中,这个行为已经默认开启了,但是术语还是这么叫)。另外它还有对应的短选项形式-S,功能完全一致。
内容的提问来源于stack exchange,提问作者user1795832
相关产品推荐
相关产品推荐

