在以下方面有何区别:
核电站安装webpack -g
和
核电站安装-S webpack
大的S字母代表什么?如果我只在全球范围内安装webpack (第一条语句),还是必须为我的项目执行第二行代码,这就足够了吗?对此,我找不到谷歌的任何澄清。我很熟悉webpack的概念。
发布于 2017-02-26 11:45:11
-g代表"global",这意味着特定的包将不保存在实际工作目录中的"node_modules“文件夹中。相反,它将保存在计算机的中央包存储库中,通常由命令行npm应用程序包使用(如webpack)。
-S (大"s")代表"save",它安装包并将有关的元数据保存到项目的package.json文件中。稍后,这个文件可以通过GIT存储库随源代码一起发送到其他人的开发环境。然后,可以通过调用npm install命令“恢复”依赖集。
这两者之间的区别的问题实际上是有意义的。许多开发人员建议在本地(项目范围内)使用webpack版本,而不是使用全局版本--主要原因之一是使项目独立于全球webpack及其版本,这种版本可能因用户而异,并且总是带有保存在package.json中的特定的use版本。
https://stackoverflow.com/questions/42467738
复制相似问题