速记和其他 CLI 细节

中英双语

在命令行上解析以下简写:

  • -a--all
  • --enjoy-by--before
  • -c--call
  • --desc--description
  • -f--force
  • -g--global
  • --iwr--include-workspace-root
  • -L--location
  • -d--loglevel info
  • -s--loglevel silent
  • --silent--loglevel silent
  • --ddd--loglevel silly
  • --dd--loglevel verbose
  • --verbose--loglevel verbose
  • -q--loglevel warn
  • --quiet--loglevel warn
  • -l--long
  • -m--message
  • --local--no-global
  • -n--no-yes
  • --no--no-yes
  • -p--parseable
  • --porcelain--parseable
  • -C--prefix
  • --readonly--read-only
  • --reg--registry
  • -S--save
  • -B--save-bundle
  • -D--save-dev
  • -E--save-exact
  • -O--save-optional
  • -P--save-prod
  • -?--usage
  • -h--usage
  • -H--usage
  • --help--usage
  • -v--version
  • -w--workspace
  • --ws--workspaces
  • -y--yes

如果指定的配置参数明确地解析为已知的配置参数,则将其扩展为该配置参数。例如:

npm ls --par
# same as:
npm ls --parseable

如果多个单字符速记串在一起,并且生成的组合明确地不是某个其他配置参数,那么它会扩展为它的各个组成部分。例如:

npm ls -gpld
# same as:
npm ls --global --parseable --long --loglevel info