为什么不全局安装webpack?

时间:2019-10-07 10:13:08

标签: javascript webpack

我是前端新手,只是一个关于webpack的问题。

对于像Angular这样的单页应用程序,当我们使用cli命令ng new newproject时,开发工具webpack将自动安装在node_modules下,这意味着对于我从事的每个项目,都会安装一个webpack软件包。那不是重复的并且占用过多的磁盘使用量吗? Image我的磁盘上有20个Angular项目,也有20个重复的webpack软件包,我们不能全局安装webpack以便只拥有一个全局webpack软件包吗?

2 个答案:

答案 0 :(得分:1)

不同的Webpack版本支持不同的功能,并且可能对您的项目施加不同的要求。如果仅全局安装它,则所有项目都必须同时与该版本兼容。如果要升级版本以支持最新功能,这可能会成为负担,但是升级需要您以某种方式更新项目,因为新版本具有一些向后不兼容的更改。

最好将版本控制尽可能地本地化,以使其易于管理。

答案 1 :(得分:0)

基本上,我想这是因为您想处理每个程序包(package.json)中对Webpack的依赖性。
例如,您可能想在一个软件包中将其更改为另一种工具,例如rollupparcel