簡體   English   中英

為什么不全局安裝 webpack?

[英]why not install webpack globally?

我是前端新手,只是關於 webpack 的問題。

For single page application like Angular, when we use cli command ng new newproject ,so the development tool webpack is automatically installed under node_modules, which means for every project I work on, there is a webpack package installed. 那不是重復並占用了太多的磁盤使用量嗎? Image I have 20 Angular projects on the disk, there are also 20 duplicated webpack package as well, can't we install webpack globally so that we only have one global webpack package?

不同的 Webpack 版本支持不同的東西,可能會對您的項目提出不同的要求。 如果您只在全局范圍內安裝它,那么您的所有項目必須同時與該版本兼容。 如果您想升級版本以支持最新功能,這可能會成為一種負擔,但升級需要您以某種方式更新您的項目,因為新版本有一些向后不兼容的更改。

最好保持版本控制盡可能本地化以使其易於管理。

Basically, I guess this is because you want to handle the dependency to Webpack in each package ( package.json ).
例如,您可能希望將其更改為另一個工具,例如 package 中的rollupparcel

以下 NPM 安裝將使 webpack 在全球范圍內可用:

npm install --global webpack

請注意,這不是推薦的做法。 全局安裝會將您鎖定到 webpack 的特定版本,並且在使用不同版本的項目中可能會失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM