gpt4 book ai didi

node.js - npm 本地依赖太多?

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

尝试从 git submodule 工作流程转移到 npm install 工作流程。我有大约 60 个独立的库,并将每个库转换为合适的 npm 模块。现在我有 package.json 和相当大的 dependency 部分,其中每一行如下所示:

"libraryN": git+ssh://git@gitlab.company.local:libraryN.git

这样的行有 60 行。每个库可能都有自己的依赖项,但大多数库都没有依赖项。而且它们彼此独立。

现在,当我执行 npm install 时,它会暂停几秒钟(我猜是在构建单个依赖项列表)并失败,并出现以下 SSH 错误:

ssh_exchange_identification: Connection closed by remote host

做了一些实验,我发现限制 package.json 中的依赖项数量会有所帮助。因此,拥有 10 个或更少的依赖项始终可以正常工作,不会出现任何错误。 11 到 14 之间偶尔会失败,而 15 或更多则始终失败。

看起来这与我的本地 git 存储库服务器的同时 ssh 连接有关。检查其日志 - 没有发现任何可疑之处。

问题 - 如何一次性安装(和管理)所有 60 个依赖项并避免此与 ssh 相关的问题?

谢谢。

最佳答案

另一个解决方案可能是使用 SSH 连接池。将其放入您的 ~/.ssh/config 中:

Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
ControlPersist yes
EscapeChar ~

关于node.js - npm 本地依赖太多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356980/

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