gpt4 book ai didi

node.js - 为什么 yarn install 下载 node_modules 依赖?

转载 作者:行者123 更新时间:2023-12-04 09:00:21 24 4
gpt4 key购买 nike

我有一个具有依赖关系的 Node 投影,比如 depA .我跑后yarn install在我的项目中,它下载 depA 的所有依赖项在 node_modules/depA/node_modules这使得 node_modules目录很大。它不会为其他依赖项下载此文件夹。有什么我应该看看为什么它会发生在 depA 上的吗? ?

最佳答案

它是如何在 node.js 中安装依赖项的,创建一个名为 node_modules 的文件夹,然后在您的 package.json 中提到所有依赖项。从 npm 服务器获取并下载。
现在来了个转折,比如在你的 package.json 中只有依赖 depA。但是库 depA 内部依赖于 depSubA、depSubB,那么这两个也将被下载,以便 depA 可以工作。
在以前版本的 npm 中(我猜是 5 之前),node_modules 中曾经有子文件夹,它们具有独立的依赖关系,从而造成重复和巨大文件夹的机会,最新版本现在共享这些常见的依赖关系。
查看更多详情 https://docs.npmjs.com/configuring-npm/folders.html

关于node.js - 为什么 yarn install 下载 node_modules 依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63593329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com