🦕
`deno -V`と`deno --version`は出力が違う
deno
コマンドでは、ショートオプションとロングオプションで出力が違うものがあります。
-V
と--version
-V
では本体のバージョンだけ出力されます。
❯ deno -V
deno 1.16.2
--version
ではV8やTypeScriptのバージョンも出ます。
❯ deno --version
deno 1.16.2 (release, aarch64-apple-darwin)
v8 9.7.106.2
typescript 4.4.2
-h
と--help
--help
のほうが一部のオプションの解説が詳しいです。
❯ deno -h
deno 1.16.2
A modern JavaScript and TypeScript runtime
(中略)
OPTIONS:
-h, --help Prints help information
-L, --log-level <log-level> Set log level [possible values: debug, info]
-q, --quiet Suppress diagnostic output
--unstable Enable unstable features and APIs
-V, --version Prints version information
❯ deno --help
deno 1.16.2
A modern JavaScript and TypeScript runtime
(中略)
OPTIONS:
-h, --help
Prints help information
-L, --log-level <log-level>
Set log level [possible values: debug, info]
-q, --quiet
Suppress diagnostic output
By default, subcommands print human-readable diagnostic messages to stderr.
If the flag is set, restrict these messages to errors.
--unstable
Enable unstable features and APIs
-V, --version
Prints version information
上記は--quiet
についてだけですが、deno run -h
とdeno run --help
など、サブコマンドのhelpもロングオプションのほうがちょっと詳しく書かれています。
見てみると面白いかもです。
Discussion