gpt4 book ai didi

javascript - npm嵌套依赖,为什么不模仿gem呢?

转载 作者:行者123 更新时间:2023-11-30 08:53:20 25 4
gpt4 key购买 nike

我今天安装 sails.js ,看看它是如何一遍又一遍地安装相同的包(我的应用程序依赖项的依赖项),那么为什么 npm 不使用类似 gem 的系统呢?在全局范围内保留库和他的不同版本,如果您在服务器上有多个项目而不是一遍又一遍地安装相同的库,那么共享同一个库会很酷(我知道这是 npm link 的解决方法,但似乎不被视为最佳实践)。

最佳答案

依赖管理很困难。 npm 非常坚持不共享包并坚持每个包都有自己的 node_modules 文件夹。这样可以避免很多潜在的陷阱。这些包非常小,使用多一点磁盘空间几乎总是比尝试追查与依赖版本控制相关的问题更好。

同样有趣的是,请注意何时在 git 中包含 node_modules。 http://www.futurealoof.com/posts/nodemodules-in-git.html

关于javascript - npm嵌套依赖,为什么不模仿gem呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892137/

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