某些npm包的这两种安装方法有什么区别?
此摘录来自pug的安装部分:
封装
通过npm:
$ npm install pug
命令行
安装最新版本的Node.js后,请安装:
$ npm install pug-cli -g
所以这些是我的问题:
答案 0 :(得分:0)
npm install pug
:这基本上用于在运行此命令的目录中安装节点模块pug。安装后,它允许您将哈巴狗与项目一起使用。
npm install pug-cli -g
:这是安装pug的命令行界面。 -g标志全局安装它,这意味着,您基本上可以从任何地方启动pug-cli。
现在,CLI通常在底层模块之上提供了许多方法。这些方法不是您在代码中需要的方法,而是更多的方便方法,例如启动服务器,或者对于pug,CLI提供了一种方法来呈现特定目录中的所有模板。 作为项目的一部分:你需要Pug来编写那些模板并将它们转换为HTML。但是你说要测试一些模板,那么你可以使用Pug-cli,而不是构建代码,然后查看HTML。
答案 1 :(得分:0)
npm install pug
:这基本上用在你当前的工作项目中,它告诉你的node.js渲染哈巴狗。
npm install pug-cli -g
:使用pug-cli
为您提供了从终端运行您的哈巴狗的能力,包括pug-cli -g
意味着您的pug-cli
将在全球范围内安装这意味着您可以从终端中的任何CWD
运行它。
因此,所有-cli
(命令行界面)模块都具有直接从终端运行的能力。