【发布时间】:2019-07-21 20:31:23
【问题描述】:
正如UmiJS documentation 建议的那样,使用npm create 命令创建一个项目:
$ npm create umi
它似乎有效,但没有记录。
它为什么出现以及何时出现?它是npm init 的完整同义词吗? npm create 应该或不应该使用有什么原因吗?
【问题讨论】:
正如UmiJS documentation 建议的那样,使用npm create 命令创建一个项目:
$ npm create umi
它似乎有效,但没有记录。
它为什么出现以及何时出现?它是npm init 的完整同义词吗? npm create 应该或不应该使用有什么原因吗?
【问题讨论】:
有趣的问题,我也没有意识到这一点。
为了回答这个问题,我跑了
$ npm create --help
打印出来的
npm init [--force|-f|--yes|-y|--scope] npm init (同
npx <@scope>/create) npm init [/](同@ 987654323@)别名:创建、初始化
所以是的,它是同义词,或者更具体地说是npm init 的别名。
这是使用 npm 6.10.1 完成的
使用哪个命令并不重要,但init 是规范形式,而create 是别名。 npm create --help 实际上调用了 npm init --help 就证明了这一点,这就是为什么我们在上面的输出中看到 create 被列为别名的原因。
【讨论】:
yarn create startername 的使用保持一致,但我之前没有注意到两位经理都非常关心兼容性。
create 和 init 是not同义词。