gpt4 book ai didi

node.js - npm install 每次都很慢

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:49 24 4
gpt4 key购买 nike

运行时npm install --no-optional ,每次完成大约需要3分钟。它安装约 200MB 的文件。我想加快构建过程,但我找不到任何方法来真正加快它。

npm install默认情况下缓存依赖项(像任何其他不错的工具一样,例如 mavensbtnuget )?如果是的话,那不是应该比这快很多吗?如果不是,那么为什么以及如何解决这个问题?

我找到了 npm-cache 包,但它似乎 .tar 所有依赖项,当它们都没有更改时,npm-cache 将重用 tar 文件。这样做的缺点是,每当依赖项发生微小变化时,它将无法重用缓存(据我所知)。

有没有什么好的资源可以解释为什么这很慢、如何加快速度以及缓存如何与 npm 一起工作?我使用过的其他工具( sbtmavennuget )要快得多,因此我对 npm 的期望很高也是如此。

我研究的另一个选项是 npm install -g ,但这里似乎没有解决任何问题,因为它是 meant to be used for installing some cli tools像 grunt、npm-cache 等,因为它将它们添加到路径中。所以这绝对不能解决问题。

npm -v: 4.0.5
node -v: 6.8.1

最佳答案

node 的问题是来自 sbt 后台,其中 sbt 使用本地 ivy 缓存来缓存依赖项,我期望 Node 具有相同的行为。因此,至少在 V 5.0 之前,Node 没有适当的依赖项缓存机制,因此每次使用干净的 node_modules 文件夹执行 node install 时,您基本上都需要重新下载所有依赖项。

开发了一些工具来解决这个问题,但没有一个令人满意。

但似乎这个问题可能已在 Node V 5.0 中通过一些缓存策略得到了修复,因此如果您遇到类似问题,请查看第 5 版的更改。

关于node.js - npm install 每次都很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41810621/

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