0

有什么区别:

npm 安装 webpack -g

npm install -S webpack

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

4

1 回答 1

1

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

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

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

于 2017-02-26T11:45:11.300 回答