0
之间有什么区别:的WebPack不同的安装命令
NPM安装的WebPack -g
和
NPM安装-S的WebPack
是什么大S字母代表什么?如果我只是全局安装webpack(第一条语句),还是必须为我的项目执行第二行代码,这足够了吗?我无法在Google上找到任何澄清。我熟悉webpack概念。
之间有什么区别:的WebPack不同的安装命令
NPM安装的WebPack -g
和
NPM安装-S的WebPack
是什么大S字母代表什么?如果我只是全局安装webpack(第一条语句),还是必须为我的项目执行第二行代码,这足够了吗?我无法在Google上找到任何澄清。我熟悉webpack概念。
-g
代表“g lobal”,表示特定包不会保存在实际工作目录的“node_modules”文件夹中。而不是它,它将被保存在计算机的中央软件包仓库中,通常由命令行npm应用程序包(例如webpack
)使用。
-S
(大“S”)表示“小号 AVE”,其安装包,并保存它的元数据到项目的package.json
文件。稍后,可以将此文件通过GIT存储库随源代码一起发送到别人的其他开发环境。然后,通过调用npm install
命令可以“恢复”依赖关系集。
这两个问题之间的差异实际上是有道理的。许多开发人员建议使用本地(项目范围)webpack而不是全局版本 - 主要原因之一是使项目与全球webpack及其版本无关,其版本可能因用户而异,并始终将代码与特定的webpack版本保存在一起在package.json
。
所以我可以使用save来代替“big s”,例如:npm install --save react-redux。另外为什么cmd-windows以后的“big s”不区分大小写? –
当涉及到处理文件名时,Windows cmd不区分大小写,但是当您将参数传递给应用程序时它很重要。 –