2016-04-21 71 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爲我做了,但我的筆記本電腦起步緩慢。