webpack不同的安装命令

Webpack different installation commands

有什么区别:

npm install webpack -g

npm install -S webpack

大S字母代表什么?如果我只是全局安装 webpack(第一条语句)就足够了,还是我必须为我的项目做第二行代码?我找不到关于 Google 的任何说明。我熟悉 webpack 的概念。

-g 代表“global”,这意味着特定的包不会保存在实际工作目录中的 "node_modules" 文件夹中。相反,它将保存在您计算机的中央包存储库中,通常由命令行 npm 应用程序包(如 webpack)使用。

-S(大"s")代表“save”,它安装包并将有关它的元数据保存到项目的package.json 文件。稍后,此文件可以通过 GIT 存储库与您的源代码一起发送到其他人的开发环境。然后,通过调用npm install命令可以"restored"依赖集。

关于这两者之间差异的问题实际上是有道理的。许多开发人员建议使用本地(项目范围)的 webpack 而不是全局版本 - 主要原因之一是使项目独立于全局 webpack 及其版本,这可能因用户而异,并且始终在发送代码时保存特定的 webpack 版本在 package.json.