【问题标题】:Is `npm init <package-spec>` same as `npx <package-spec>`?`npm init <package-spec>` 是否与 `npx <package-spec>` 相同?
【发布时间】:2022-11-11 19:28:31
【问题描述】:

npm-init 文档说 npm init &lt;package-spec&gt;npx &lt;package-spec&gt; 相同:

npm init <package-spec> (same as `npx <package-spec>)

那是对的吗?(忽略文档中缺少的反引号错字。)

如果正确,为什么以下两个命令不等效?

npm init docusaurus # works as expected
npx docusaurus      # error: could not determine executable to run

【问题讨论】:

    标签: node.js npm npm-init


    【解决方案1】:

    npm-init 文档在这一点上是错误的(并且还缺少一个反引号). npm init &lt;package-spec&gt;不是npx &lt;package-spec&gt; 相同。

    npm init 文档应更正为:

    npm init <package-spec> (same as `npx create-<package-spec>`)
    

    如果将此更正应用于示例,您会发现以下两个命令确实是等效的:

    npm init docusaurus
    npx create-docusaurus      # Equivalent
    

    我提出了两个问题:

    1. [DOCS] Missing backtick in synopsis of npm-init #5837

    2. [DOCS] Missing 'create-' in synopsis of npm-init #5838

    【讨论】:

      猜你喜欢
      • 2020-03-26
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 2013-10-08
      • 2018-10-14
      • 2014-10-08
      • 2021-05-14
      相关资源
      最近更新 更多