什么是 npm create 命令?

What is npm create command?

UmiJS documentation 所建议,使用 npm create 命令创建项目:

$ npm create umi

它似乎有效,但没有记录。

它为什么出现,什么时候出现?它是 npm init 的完整同义词吗? npm create 应该或不应该使用的原因是什么?

有趣的问题,我也不知道这个。

为了回答这个问题,我运行

$ npm create --help

打印了

npm init [--force|-f|--yes|-y|--scope] npm init <@scope> (same as npx <@scope>/create) npm init [<@scope>/] (same as npx [<@scope>/]create-<name>)

aliases: create, innit

所以是的,它是 npm init.

的同义词,或者更具体地说是别名

这是使用 npm 6.10.1 完成的

使用哪个命令并不重要,但 init 是规范形式,而 create 是别名。 npm create --help 实际上调用了 npm init --help 这一事实证明了这一点,这就是为什么我们在上面的输出中看到 create 被列为别名的原因。