【问题标题】:npm package installation via Package vs Command Line通过 Package vs Command Line 安装 npm 包
【发布时间】:2018-04-18 07:24:52
【问题描述】:

对于一些npm包,这两种安装方式有什么区别?

这段摘自pug的安装部分:

通过 npm:

$ npm install pug

命令行

安装最新版本的 Node.js 后,安装:

$ npm install pug-cli -g

所以这些是我的问题:

  • 使用这两种方法有什么好处?
  • 为什么这些包的名称不同(pug 与 pug-cli)?我注意到一些 npm 包以“-cli”为后缀,命令行界面。

【问题讨论】:

    标签: node.js npm package installation


    【解决方案1】:

    npm install pug:这基本上是在你当前的工作项目中使用的,它告诉你的 node.js 渲染 pug。

    npm install pug-cli -g:使用pug-cli 使您能够从终端运行您的哈巴狗,包括pug-cli -g 意味着您的pug-cli 将被全局安装,这意味着您可以从任何CWD 在您的终端中。

    因此,所有-cli(命令行界面)模块都具有直接从终端运行的能力。

    【讨论】:

      【解决方案2】:

      npm install pug:这基本上用于在运行此命令的目录中安装节点模块 pug。安装后,您可以在项目中使用 pug。

      npm install pug-cli -g:这是安装哈巴狗的命令行界面。 -g 标志在全局范围内安装它,这意味着您基本上可以从任何地方启动 pug-cli。

      现在,CLI 通常在底层模块之上提供了很多方法。这些方法不是您在代码中需要的东西,而是更多的便利方法,比如启动服务器,或者对于 pug 的情况,CLI 提供了一种方法来呈现特定目录中的所有模板。 作为项目的一部分:您需要 Pug 编写这些模板并将它们转换为 HTML。但是如果你想测试一些模板,那么你可以使用 Pug-cli 来完成,而不是构建你的代码然后查看 HTML。

      【讨论】:

        猜你喜欢
        • 2015-07-09
        • 2016-10-29
        • 2015-05-28
        • 2011-09-01
        • 1970-01-01
        • 2018-07-18
        • 1970-01-01
        • 2020-07-27
        • 2019-10-10
        相关资源
        最近更新 更多