当前位置: 首页 > 知识库问答 >
问题:

javascript - 多个npm项目如何避免node_modules重复安装库以节省磁盘?

闾丘霖
2024-08-06

多个npm项目如何节约node_modules容量?

比如,有很多测试用的npm项目,它们有很多共用的库,比如:antd。

是否有方法技术是可以让已经有的库不再在其他项目重复安装呢?

共有1个答案

孔鸿远
2024-08-06

使用 pnpm

 类似资料:
  • 我认为这是一个常见的问题,但我还没有找到任何解决方案,也许我没有在谷歌上正确地搜索这个问题。总之,我有一个在表中插入多行的过程(在同一个事务中的许多其他事情中),但是这个过程是在多个线程和多个服务器中执行的。 描述是唯一的,但不作为数据库(旧版)中的约束,我想避免插入重复的描述。我已经隔离了搜索并插入到一个独立的事务中,我想在选择之前锁定表,如果它不存在,则在“保存”之后释放它。 我想要这样的东西

  • 我使用for循环将学生详细信息添加到ArrayList。当我给第二个学生提供详细信息时,它会覆盖第一个数据。螺柱类 将数据添加到ArrayList的主类。 输出:第二个数据[2,2]后的实际输出辊数[1]。预期输出应为卷号: A1姓名: F1 L1性别:男性年龄: 11体育赛事:标枪 报名号:A2姓名:F2 L2性别:女年龄:14体育项目:100米跑 报名号:A3姓名:F3 L3性别:男性年龄:1

  • 我的Dockerfile有点像 每次构建新映像时,都必须重新安装依赖项,这在我的区域可能会非常慢。 我想到的一种缓存已安装的软件包的方法是用以下更新的图像覆盖我的基本图像: 所以下次我用这个Dockerfile构建时,我的/base已经安装了一些包。 但这种解决方案有两个问题: 并不总是可以覆盖基本映像 随着新图像的分层,基本图像变得越来越大 那么,我可以用什么更好的解决方案来解决这个问题呢? 关

  • 这是一个新的烧瓶项目,requirement.txt: 烧瓶 烧瓶_pymongo 烧瓶_pymongo 烧瓶盖 比重 烧瓶JWT扩展 b加密 当我运行或时,我有什么? pip安装bcrypt 请问有什么解决办法吗?

  • 问题内容: 我有2个android应用程序,它们共享其95%的资源,布局,字符串等。只有几个jpg有所不同。 如何在不同的Eclipse Android项目之间共享资源,以避免资源重复? 问题答案: Eclipse提供了两种方法 创建一个库项目并将此库项目包含在两个应用程序项目中 创建一个共享源文件夹,转到您的项目属性,然后在“源”选项卡中,可以链接一个可能位于任何其他项目中的文件夹,并将这些文件

  • 问题内容: 我的Dockerfile就像 每次构建新映像时,都必须重新安装依赖项,这在我所在的地区可能非常慢。 我想到的已安装软件包的一种方法是用较新的图像覆盖该图像,如下所示: 因此,下一次我使用此Dockerfile进行构建时,我/基础已经安装了一些软件包。 但是此解决方案有两个问题: 并非总是可以覆盖基本图像 随着新图像的叠加,基础图像变得越来越大 那么我可以使用什么更好的解决方案来解决这个

  • 我想在一个项目中封装实体框架。这个项目将单独进行数据库访问。更新的时候,我想把一个域模型映射到EF。目的是解决方案的其他层不应该了解基础结构。 我的问题是我需要在我的“调用者”项目中引用EF使其工作。 有没有办法避免这种情况? 解决方案-ConsoleProject-EntityFrameworkProject(来自Nuget的EF)

  • 问题内容: 我们有一个相当简单的node.js应用程序,但是由于AWS Elastic Beanstalk部署机制,即使提交了一个文件,也需要大约5分钟(通过)推出新版本。 即,提交本身(和上载)非常快(仅可推送1个文件),但是Elastic Beanstalk从S3获取整个包,将其解压缩并运行,这导致node-gyp编译一些模块。安装/构建完成后,Elastic Beanstalk会擦除并用新的