【问题标题】:npm hangs pulling dependencies from artifactorynpm 挂起从工件中提取依赖项
【发布时间】:2016-04-21 02:19:19
【问题描述】:

我们的开发人员通过人工代理提取所有 npm 依赖项。工件设置使用由本地 npm 存储库和远程 npm 存储库组成的虚拟存储库。

当开发者执行 npm install 时,过程很慢并且经常挂起

fetchMetadata -> network

关于追查这个问题的根源有什么想法吗?

artifactory 是否为 npm 资源提供“跟踪”api,类似于它们在此处为 maven 依赖项提供的 maven trace

对人工制品重新索引虚拟存储​​库有帮助吗?

【问题讨论】:

  • 我正在为同样的问题而苦苦挣扎,我没有解决方案或关于如何调试或识别问题的想法。我使用了详细输出,但没有从 npm 获得任何额外信息。
  • 您使用的是什么版本的 Artifactory?

标签: npm artifactory npm-install


【解决方案1】:

为同样的事情苦苦挣扎。通过在运行安装时添加调试标志帮助了我。我不知道为什么,可能是某种竞争条件或许多半开放连接或其他原因。添加调试标志后,每个步骤都需要几分之一秒的时间才能完成,这似乎就足够了。以下是本地包的示例:

npm install -d

或更长的例子:

sudo npm install -g -ddd eslint-cli

d 的数量告诉 npm 你想要多详细的调试。更多d 意味着更多信息和更长的执行时间。一位d 为我做了这件事,但我的笔记本电脑开始时很慢。

【讨论】:

    猜你喜欢
    • 2011-07-19
    • 2016-02-05
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多