2016-04-21 69 views
3

我们的开发人员通过artifactory代理提取所有npm依赖关系。 artifactory设置使用由本地npm存储库和远程npm存储库组成的虚拟存储库。npm挂起来自artifactory的依赖关系

当开发人员执行安装NPM,这个过程是缓慢的,并常挂在

fetchMetadata -> network

追查这个问题的根源任何想法?

是否artifactory为npm资源提供'trace'api,类似于他们对这里的maven依赖关系有什么maven trace

会在artifactory帮助上重建索引虚拟库吗?

+0

我很苦恼同一个问题,我没有解决方案或想法如何调试或识别问题。我使用了详细的输出,并没有从npm获得任何附加信息。 – Rick

+0

你使用什么版本的Artifactory? – danf

回答

1

用同样的东西挣扎。在运行安装帮助时,通过添加调试标志。我不知道为什么,可能是一些竞赛条件,或许多半开放的连接或其他。当添加调试标志时,每一步都需要几分之一秒的时间才能完成,而这似乎就足够了。这里有一个例子为本地包:

npm install -d 

或更长的例子:

sudo npm install -g -ddd eslint-cli 

d数量的告诉你要如何NPM详细调试。更多d意味着更多的信息和更长的执行时间。一个d为我做了,但我的笔记本电脑起步缓慢。