<p>「パッケヌゞのフェッチ...」䞭にダヌンむンストヌルがハングする</p>

䜜成日 2016幎10月12日  Â·  90コメント  Â·  ゜ヌス: yarnpkg/yarn

_feature_をリク゚ストしたすか、それずも_bug_を報告したすか

バグ

珟圚の動䜜は䜕ですか

ダヌンむンストヌルはパッケヌゞのフェッチでハングし、原因に関する詳现情報を提䟛したせん。

珟圚の動䜜がバグである堎合は、再珟する手順を提䟛しおください。

次のpackage.jsonを䜿甚しお、以䞋を実行したす

> yarn cache clean & yarn install

期埅される動䜜は䜕ですか

むンストヌルは成功するはずです。

node.js、yarn、オペレヌティングシステムのバヌゞョンを教えおください。

high-priority needs-discussion triaged

最も参考になるコメント

やっおみたす

rm yarn.lock
yarn

わたしにはできる

党おのコメント90件

nodejs v6.2.0x64を䜿甚しおいるWindows10でも同じ問題が発生したす。

最埌のパッケヌゞをフェッチするずハングしたす。

C:\xxx>yarn
yarn install v0.15.1
info No lockfile found.
warning [email protected]: No license field
[1/4] Resolving packages...
warning wdio-mocha-framework > mocha > glob > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning wdio-mocha-framework > mocha > [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warning wdio-mocha-framework > mocha > [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
[2/4] Fetching packages...
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ 868/869

@sorgloomerうん同じ振る舞い、それは確かに最埌のパッケヌゞにぶら䞋がっおいたす。

同じ問題ですが、bower.jsonがありたす。 この堎合、それは私のロヌカルmacOSで動䜜しおいたす。 耇雑なhttps://github.com/yarnpkg/yarn/issues/846

{
  "name": "jaguar",
  "version": "0.0.0",
  "private": true,
  "dependencies": {
    "bootstrap": "~3.3.5",
    "devicejs": "2ae5c775e35ccc837589e5af34e292c54936778c",
    "jquery": "2.1.3",
    "jquery-transform": "e195b9a7118558bb1141e50b80380ea5f31dffb8",
    "moment": "2.14.1",
    "moment-timezone": "0.5.5",
    "owl-carousel2": "2.0.0-beta.2.4",
    "raven-js": "3.5.1",
    "ua-parser-js": "0.7.10",
    "underscore": "1.8.3",
    "object-fit": "~0.4.2",
    "picturefill": "^3.0.2",
    "jquery-selectBox": "316c77f157cb25c7a6ea36822143ac9d97845067"
  },
  "resolutions": {
    "jquery": "2.1.3"
  }
}

このファむルでyarnを実行するCircleCIのすべおのビルドがロックされたす。

ここで同じ問題。
りィンドりズ10
ノヌドv6.2.0
npm 3.8.9

yarn yarn install v0.15.1 info No lockfile found. warning [email protected]: No license field [1/4] Resolving packages... warning glob > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue warning gulp.spritesmith > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue warning gulp > vinyl-fs > glob-watcher > gaze > globule > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue warning gulp > vinyl-fs > glob-watcher > gaze > globule > glob > [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. warning gulp-imagemin > imagemin-gifsicle > exec-buffer > execa > [email protected]: cross-spawn no longer requires a build toolchain, use it instead! warning gulp.spritesmith > spritesmith > pixelsmith > ndarray-fill > cwise > static-module > through2 > xtend > [email protected]: [2/4] Fetching packages...

ここで同じ問題
りィンドりズ10
ノヌドv6.2.0
npm 3.8.9
ダヌン@ v0.15.1
nvmを䜿甚しおノヌドバヌゞョンを曎新たたはむンストヌルする

それはWindows10で動䜜したす
ノヌド6.7.0
npm v3.10.3
ダヌン@ v0.15.1
したがっお、競合しおいるのはノヌドたたはnpmバヌゞョンのようです

党䜓のポむントは、方皋匏からnpmクラむアントを陀倖するこずだず思いたした

nodejs v6.7.0に曎新するず、問題が解決したした

ノヌドv4で壊れおおり、v6.7で動䜜しおいたす

しがみ぀く

  • ノヌド5.11.1
  • npm 3.8.6
  • macOS 10.12
  • 糞0.15.1

screen shot 2016-10-12 at 20 53 47

しがみ぀く

  • node v6.7.0
  • windows 10
  • yarn 0.15.1

私のjenkinsマシンでも、同じhang-on-final-package-installが衚瀺されおいたした。

  • ノヌドv5.11.0
  • Ubuntu 14.04.2 LTS
  • 糞0.15.1
  • npm 3.10.8

nを介しおノヌド6.8.1にアップグレヌドするず、魔法のように修正されたした。

確認枈み。 6.1.0でハングし、6.8.1にアップグレヌドするず修正されたした。

ここでも同じ-ノヌド6.2-> 6.8で修正

CircleCIで倱敗したした

  • Ubuntu 14.04信頌できる
  • ノヌドv4.4.6
  • 糞0.16.1
  • npmはこの環境では実行されたせん。
  • Cache / node_modulesはrm -rf node_modules/ && rm -rf ~/.yarn-cache/ && mkdir -p ~/.yarn-cache介しおクリアされたす

特に泚目すべきは、プラむベヌトgitリポゞトリからプルされおいる䞀郚のファむルで垞にハングしおいるこずです。 ファむルはさたざたですが、垞にそのリポゞトリです。

このコマンドは、特定のプロセスによっお開かれたファむル蚘述子を衚瀺したす。

$ lsof -p <pid of yarn.js process>
( ... results trimmed ... )
node    19551 ubuntu   24w   REG               0,89     2048  457983 /home/ubuntu/.yarn-cache/npm-our-private-pkg-1.0.0/src/styles/fonts/glyphicon.svg

私はここCircleCIフォヌラムに関連する問題を他の情報ずずもに提出したしたが、おそらくここにあるものよりもそれほど䟡倀はありたせん。
https://discuss.circleci.com/t/yarn-install-hangs-and-never-completes-related-to-dash/7664

曎新ノヌドv6.9.1に曎新するず、キャッシュがある堎合ずない堎合で再構築を繰り返す堎合の問題が解決されたす。

したがっお、トラブルシュヌティングのために、ここでいく぀かのデヌタをたずめるには、次のようにしたす。
ダヌン0.15.1ず0.16.1の䞡方のすべおのOSに圱響し、ノヌド6.2およびそれ以前で壊れおおり、ノヌド6.7以降で修正されおいるように芋えたす。䞭倮にデヌタポむントは報告されおいたせん。

これは私にも起こりそうです。
Ubuntu 14.04
ノヌド4.4.5
糞0.16.1

私もそうだ、吞う
[email protected]
[email protected]
糞@ 0.17.8

ここで同じ問題
Ubuntu 14.04
ノヌドv6.0.0
npm 3.8.6
ダヌン@ v0.17.8

同じ

OSX10.11.6
ノヌドv5.12.0
糞0.17.9

ノヌド> 6.7で動䜜したす

1040/1041でも私のためにぶら䞋がっおいたす
りィンドりズ10
ノヌドv6.9.3
糞0.18.1

私はちょうどこれに遭遇したした。

ノヌド7.4.0
npm 3.10.9
糞0.18.1

曎新8分ほど攟眮するず、最終的には通過するこずがわかりたした...

screen shot 2017-01-10 at 4 16 26 pm

デヌタポむント私はこれを2日間ハングさせたした。 プロセスは有甚なこずを䜕もしおいたせんでした https 

私は自分の問題を理解したしたが、それはほんの数人に固有のものかもしれたせん。

私はWindows10を䜿甚しおいたす

バニラマスカヌはyarnによっおダりンロヌドされるように含たれおいたしたが、ディレクトリの名前が䞍適切なため、バニラマスカヌはりィンドりず互換性がありたせん。 䟝存関係を倉曎しお、問題のあるディレクトリの名前をWindows互換に倉曎したvanilla-maskerのコピヌであるlagden-vanilla-maskerhttps://www.npmjs.com/package/lagden-vanilla-maskerを䜿甚したした。

私の問題はディスクがいっぱいの状態であるこずが刀明したした。

私のために働いたのはVPNを降りるこずでした

前

λ bundle → λ git develop* → yarn add winston-aws-cloudwatch
yarn add v0.18.1
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
error Command failed.
Exit code: 128
Command: git
Arguments: clone git://github.com/realtymaps/ssh2.git /Users/Justin/Library/Caches/Yarn/.tmp/f5257a9a008d54d3956928f15f351a79
Directory: /Users/Justin/Projects/www/MotorTrend/OnDemand/api/assets/bundle
Output:
Cloning into '/Users/Justin/Library/Caches/Yarn/.tmp/f5257a9a008d54d3956928f15f351a79'...
fatal: read error: Operation timed out
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

埌

λ bundle → λ git develop* → yarn add winston-aws-cloudwatch
yarn add v0.18.1
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning Unmet peer dependency "request@^2.34".
warning Unmet peer dependency "request@^2.34".
[4/4] 📃  Building fresh packages...
success Saved lockfile.
success Saved 19 new dependencies.
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
✹  Done in 16.95s.
λ bundle → λ git develop* →

すでに長い間macOSで同じ問題が発生しおいるため、「パッケヌゞの取埗」でランダムに速床が䜎䞋したす。 私の構成では、平均2〜4分かかりたすが、2、3回実行するごずに、35〜30分かかりたす。

npm4.0.5
ノヌド7.4.0
糞0.19.1

githubの䟝存関係を远加するず、travisでこの問題が発生したした:(

samesies
OSX 10.12.2
$ node -v
v6.5.0
$ npm -v
3.10.6
$ダヌン-バヌゞョン
0.17.8

私にずっおは、「apt-getinstallyarn」ではなく「npminstall-gyarn」を䜿甚する゜リュヌションでした。

曎新再びハングするため、npm installは解決策ではなく、時々機胜したす。 バヌゞョン0.19.0では動䜜するず思いたすが、0.19.1では動䜜したせん。

私のために凍った。 「npminstall-gyarn」でも詊しおみたした。 修正しおください!!!

糞バヌゞョン
0.19.1

ノヌドバヌゞョン
4.4.6

プラットホヌム
Linux x64

npm i -g yarn@latest介しおyarn 0.19.1にアップグレヌドした埌、耇数のプロゞェクト/ yarnファむルでこれも発生したす

糞0.19.1
ノヌド6.1.0
マックOS

私にずっおは、経由しおダりングレヌドnpm i -g [email protected]のこずができるようにするために働いおいたyarn install

これは、最新のむンストヌルを行ったばかりのステヌゞングサヌバヌで発生しおいたす。

糞0.19.1
ノヌド5.11.1
ubuntu

線集0.19.0ずノヌド5.12.0で同じ問題

線集2ノヌド6.9.5に曎新され、動䜜するようになりたした

線集3再び糞0.19.1に曎新され、それはただ機胜しおいたす

ノヌド6.1.0 => 7.2.1は機胜したす

私にも起こりたした。 最埌の䟝存関係でハングしたす。
ノヌドv5.12.0
糞v0.20.3
Ubuntu 14.04

修正ノヌドを最新バヌゞョンv7.5.0に曎新し、機胜したした。

最近この問題が発生したしたが、実際の解決策はありたすか

image

倧䌁業がオヌプン゜ヌスプロゞェクトを䜜成するずき、い぀ものように無芖されるだけではありたせん。 それが圌らのために働くならば、誰がこのようなこずが起こるかどうか気にしたす。

修正に貢献するか、@ robclancyをハむキングしおください

lmao私はその論理が倧奜きです...䜕かがオヌプン゜ヌスである堎合、人々がれロ応答で䜕床も䜕床もやっおくる問題で䜕十億ドルもの䌁業がその背埌にあるかは関係ありたせん、ファンボヌむは盲目的にそれを守りたす。

それは角匵っおいお、圌らの壊れたドキュメントはたたもやです。

どこか別の堎所にファンボヌむに行きなさい。

私がJavaScriptで曞かれたもののファンになるこずができるず思うなら、あなたはばかです。 しかし、もちろん、あなたはただトロヌルするためにここにいるだけで、意味のあるものに貢献するためではありたせん。 結果ずしお、この問題はすぐにロックされるず予想できたす。

実際、私はここで、他の人ず同じように、修正が必芁な問題、たたは少なくずも今たでに察応すべき問題に぀いお䞍平を蚀っおいたした。 あなたは小さなファンボヌむのようにむンタヌネット䞊の誰かず議論するためにここにいたす。

これを盎したり、ハむキングをしたりしおはどうでしょうか。

他の人は、この問題の朜圚的な進歩に぀いお䞁寧に尋ねる圌女です。 毛糞は決しおあなたに売られなかったので、あなた自身に䞍平を蚀い続けおください。 あなたは、オヌプン゜ヌスをお尻に苊痛を䞎える「あの男」になっおいたす。

なんお皮肉だな。

あなたはこれらのオヌプン゜ヌスのヒヌロヌの䞀人です。 続けおください私はあなたが盲目的に守るこずができるこずを無芖されおいる別の図曞通があるず確信しおいたす。 ヒヌロヌになりなさい。 仕事をしなさい。

私は完党に貢献しお助けたすが、私は゜ヌスコヌドを調べおいお、どこから始めればよいのかに぀いお合法的に混乱しおいたした。

私がコヌドで貢献できるプロゞェクトがあり、私はその道を奜む傟向がありたす。 私が問題を報告するこずしかできない他のプロゞェクトがあり、コヌドベヌスに粟通しおいる誰かが根本的な原因を芋぀けるのを手䌝っおくれるこずを願っおいたす。

これは間違いなく埌者のheheです。

それを垂民に保ちたしょう@ benjie @robclancy🥇

同じ問題、totalpackagesでハングする-1
ubuntu linux 4.4.0-64-generic x86_64
ノヌド6.2

@ code-byノヌド6.8.1以降にアップグレヌドするず、ほずんどのすべおではない人々にずっおこの問題が修正されるようです。 それを詊しおみおください。 10月にアップグレヌドしお以来、この問題は発生しおいたせん。 Node 7.6は、async / awaitをネむティブでサポヌトしおおり、それが取匕を甘くしたす😉

さあ 真新しいMac。 Homebrewがノヌドずnpmをむンストヌルしたした。 ただ最埌のパッケヌゞでハングしたす。
$ node -v v7.7.1
$ npm -v 4.1.2

ロングショットですが、package.jsonでプラむベヌトパッケヌゞが参照されおいる堎合は、Macでもこれを確認したした。ハングしおいるように芋えたすが、実際にはsshのキヌチェヌンパスワヌドを芁求しおいたす。 セキュア入力グリフimage はプログレスバヌの右端に衚瀺されたすが、実際には芋えない同僚の端末に衚瀺されたす。 yarn実行する前にssh-add -Kを実行しお修正したした。

@jdelStrotherそれでした プラむベヌトパッケヌゞ参照があり、 ssh-add -K && yarn installはそれを機胜させるコマンドです。 ありがずう、そしお感謝したす、サヌ

したがっお、これに関する問題はロヌカルで解消されたしたが、私はただ
これが時々発生するため、CIでNPMを䜿甚したす。 最埌のコメントで
sshに぀いお私はhttpsチェックしお倉曎するこずにしたした。 圌らはただでした
パブリックgithubリポゞトリなので、sshは必芁ありたせんでしたが、sshが倉曎された堎合は考えたした
これを解決できるかもしれたせんが、SSLの問題だったのかもしれたせん。 そしおそれらを倉える
代わりにgithub定矩を䜿甚するバヌゞョンずバヌゞョンの䞡方にパッケヌゞ化する
httpsのURLず最初の実行はハングしおいたせん。

4時30分AMダグMolidorで金、2017幎3月3日には[email protected]
曞きたした

@jdelStrother https://github.com/jdelStrotherそれでした 持っおいた
プラむベヌトパッケヌゞリファレンスずssh-add-K &&ダヌンむンストヌルはコマンドです
それが機胜したした。 ありがずう、そしお感謝したす、サヌ

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/yarnpkg/yarn/issues/764#issuecomment-283737992 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AA0UF5PKUy1Lx5nlGZF9HMoSIPhEG8-Tks5rhwrOgaJpZM4KUM4j
。

ここでは、Ubuntu 14.04Trustyずノヌドv6.9.1を䜿甚するCircleCIに぀いおも同じです。

https://github.com/yarnpkg/yarn/pull/2950で問題を修正したした

私がJavascriptのバックグラりンドを持っおいないこずを考えるず、文字通り1行の修正であったずきに、ディスカッションに倚くの時間が浪費されたこずに驚いおいたす。

ノヌド5.12.0のみを䜿甚しおいるずきに問題が発生したした。  nvm経由でNodeのバヌゞョン6.9.1に切り替えるず、問題が修正されたした。

問題の原因は指定されおいないタむムアりトであるため、ノヌドのバヌゞョンの圱響を受けないようにする必芁がありたす。 2950はタむムアりトを远加したす。

では、タむムアりトが発生した堎合、yarnは再詊行しお他のサヌバヌからフェッチしたすか タむムアりトがハングの修正ず芋なされるのはそのためですか

Yarnは、ネットワヌク゚ラヌが原因で倱敗したリク゚ストを再詊行したす。 このPRにより、Yarnはタむムアりト゚ラヌをネットワヌク゚ラヌず芋なしたす。 「他のサヌバヌ」はありたせんが、アプリがホストされおいる堎所EC2ずregistry.yarkpkg.com前のCDNの間の接続゚ラヌである堎合は、次回の再詊行でさらに幞運になる可胜性がありたす

apt-get updateは、sources.listに「debhttps  //dl.yarnpkg.com/debian/stable main」があるず、氞久にフリヌズしたす-解決策はありたすか

ダヌンv0.23.2ずnodejs 6.1.0この問題が発生したす。 nodejs 6.7.0アップグレヌドするず、問題が解決したした。

私もこの問題を抱えおいたす
糞v.0.23.2
nodejs v.7.9.0

このコマンドを詊した埌
ダヌンはセマンティックUIを远加したす

2時間以䞊埅っおも、むンストヌルが完了したせんでした

ほずんどの堎合、ノヌドの曎新で修正されおいるようです。
これをデバッグするのに圹立぀別の方法は、 --verboseフラグを指定しお実行し、どの芁求がハングしおいるかを確認するこずです。
そうでなければ、ここで䜕ができるかわからない

straceを䜿甚しお、正確に䜕がぶら䞋がっおいるのかを確認するこずもできたす。

同じ問題で、nvmがあり、ノヌドのバヌゞョンを切り替えお、機胜するものを芋぀けたした。

4.4.6および5.12から行った成功しなかった。 ノヌド6.7.0は機胜したすが、ノヌドのバヌゞョンを切り替える必芁がある堎合、yarnがドロップむンの代替品であるこずをチヌムに玍埗させるのは困難です。

@jeffshekノヌド4.4.6たたは5.12でstraceスタックダヌンを詊すこずができたすか これは、問題を芋぀けるのに圹立぀可胜性がありたす。

そのため、ノヌド6.7に切り替えた埌、むンストヌルなどができたした。

この問題を再珟するために、yarn.lockを消去し、すべおのnode_modulesを削陀しお、ノヌド4.4.6に切り替えたした。

私は埗おいた

yarn install

[2/4] 🚚  Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version ">=6.0".
error Found incompatible module

さお、それはある皮の蚺断可胜なメッセヌゞのように芋えたす...この゚ラヌメッセヌゞはずっず隠れおいたしたか

しかし、yarn installを実行するず、魔法のように機胜したすノヌド4.4.6。 そのため、ノヌド4.4.6でも、数時間前には機胜しなかった同じpackage.jsonを䜿甚しお、問題なくむンストヌルするこずができたす。 私はyarn.lockを削陀し、新しい糞のむンストヌルを行いたしたが、それは匕き続き機胜したす。

もっず助けおもらいたいのですが、nvmを䜿甚しおバヌゞョン6.7に切り替えおから、4.4.6に戻すず、前の問題が解消されたした。

私は糞に䞍慣れです。 初めお詊しおみたした。 yarn install 。 結果パッケヌゞのむンストヌル䞭に無期限にハングしたす。 具䜓的には、 jsescパッケヌゞですが、それが重芁かどうかはわかりたせん。

結局、yarnも私のNPMコマンドを倱敗させたしたか o_O "npm clean"は、単玔なbrew install yarnずyarn install埌で機胜しなくなりたした。 プロゞェクトフォルダで行ったのはこれだけで、グロヌバルノヌドモゞュヌルが䞭断されたした。

糞のバヌゞョンは0.24.6です
Node.jsのバヌゞョンは7.10.0です

Yarnをむンストヌルしおから、Nodeは完党に壊れおいるように芋えたす。

_曎新ようやくNode / NPMが再び機胜するようになりたしたが、Yarnはただハングしおいたす。_

私にずっお、それは無期限にここにぶら䞋がっおいたす
screen shot 2017-05-26 at 6 21 03 pm

これは䟝然ずしお氞続的な問題のようです。 私は次のように再珟するこずができたす

ダヌン@ v0.19.4
ダヌン@ v0.21.3
[email protected]
[email protected]
アマゟン[email protected]
[email protected]
[email protected]

node @> = 6.9.5で成功したようです

私の知る限り、この問題は、 git archiveから生成されたtarを抜出する際の競合状態によるgitリポゞトリの䟝存関係に関連しおいるようです。

動䜜を瀺すレポを䜜成したした。
https://github.com/andrsnn/yarn-git-dependency-issue

これたでのずころ、 ~/.yarn/lib-legacy/util/git.jsあるこのコヌドのビットで問題を远跡したした

_cloneViaLocalFetched(dest) {
    var _this4 = this;

    return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
      yield (_child || _load_child()).spawn('git', ['archive', _this4.hash], {
        cwd: _this4.cwd,
        process: function process(proc, resolve, reject, done) {
          const extractor = tar.Extract({ path: dest });
          extractor.on('error', reject);
          extractor.on('end', done);

          proc.stdout.pipe(extractor);
        }
      });
    })();
}

このステップでは、䟝存関係リポゞトリがtmpフォルダ/Users/andrsnn/Library/Caches/Yarn/.tmp/06cc8c2b5aba0eca42bd03dabc0d87f6に正垞に耇補され、 /Users/andrsnn/Library/Caches/Yarn/npm-yarn-dependency-a-1.0.2-fc796525f8a9e3130248520d386f9823502eb6cd宛先に抜出されたように芋えたす。 ネットワヌクの問題ではないようです。

時折、「end」むベントがnode-tarモゞュヌルから発生するこずはありたせん。 git䟝存関係からのyarn.lockファむルのtrucatedチャンクを含む 'data'emitでハングしおいるように芋えたす。

████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████░ 176/177{ '0': 'data',
  '1': <Buffer 30 2e 34 3a 0a 20 20 76 65 72 73 69 6f 6e 20 22 34 2e 30 2e 36 22 0a 20 20 72 65 73 6f 6c 76 65 64 20 22 68 74 74 70 73 3a 2f 2f 72 65 67 69 73 74 72 ... > }
0.4:
  version "4.0.6"
  resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"

lodash.isstring@^4.0.1:
  version "4.0.1"
  resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"

lodash.keys@^3.0.0:
  version "3.1.2"
  resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
  dependencies:
    loda

䞊蚘を決定するために、むベント゚ミッタヌをラップしたした。

_cloneViaLocalFetched(dest) {
    var _this4 = this;

    return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
      yield (_child || _load_child()).spawn('git', ['archive', _this4.hash], {
        cwd: _this4.cwd,
        process: function process(proc, resolve, reject, done) {
          const extractor = tar.Extract({ path: dest });

          var timeout;
          function log(args) {
            return function() {
              console.log(require('util').inspect(args));
              console.log(args[1].toString());
            };
          }
          function debug(emitter) {
              var originalEmitter = emitter.emit;

              emitter.emit = function() {
                  console.log('eventName', arguments[0]);
                  clearTimeout(timeout);
                  timeout = setTimeout(log(arguments), 20000);
                  originalEmitter.apply(emitter, arguments);
              };
          }

          debug(extractor);
          extractor.on('error', reject);
          extractor.on('end', done);


          proc.stdout.pipe(extractor);
        }
      });
    })();
}

これは、 node-tarバグか、䟝存関係にある可胜性がありたす。

うたくいけば、他の人が修正に光を圓おるこずができたす。 このバグに苊劎しおいお、CIサヌバヌずロヌカル開発で問題を匕き起こしおいたす。

再珟ず分析に感謝したす。
tarが2回ダりンロヌドされるずいう問題があり、それが原因で䟋倖が発生したした
颚袋匕き䞭。

コアチヌムは来週たでずっず安定性に焊点を合わせたす
0.26をリリヌス

午前22時44分に2017幎5月28日、andrsnn [email protected]は曞きたした

これは䟝然ずしお氞続的な問題のようです。 私は次のように再珟するこずができたす

ダヌン@ v0.19.4
ダヌン@ v0.21.3
[email protected]
[email protected]
アマゟン[email protected]
[email protected]
[email protected]

node @> = 6.9.5で成功したようです

私の知る限り、この問題はgitrepoに関連しおいるようです
gitから生成されたtarを抜出する際の競合状態による䟝存関係
蚘録 。

動䜜を瀺すレポを䜜成したした。
https://github.com/andrsnn/yarn-git-dependency-issue

これたでのずころ、このコヌドのビットを远跡しお問題を远跡したした。
〜/ .yarn / lib-legacy / util / git.js

_cloneViaLocalFetcheddest{
var _this4 = this;

return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
  yield (_child || _load_child()).spawn('git', ['archive', _this4.hash], {
    cwd: _this4.cwd,
    process: function process(proc, resolve, reject, done) {
      const extractor = tar.Extract({ path: dest });
      extractor.on('error', reject);
      extractor.on('end', done);

      proc.stdout.pipe(extractor);
    }
  });
})();

}

時折、 'end'むベントがnode-tarモゞュヌルから発生するこずはありたせん。 これ
'data'の攟出にハングしおいるように芋えたす。これには、
git䟝存関係からのyarn.lockファむル。

███████████████████████████████████████████ ███████████████████████████████████████████ ███████████████████████████████████████████ ██████████████████████████░176/ 177 {'0' 'デヌタ'、
'1' 0.4
バヌゞョン「4.0.6」
解決枈み " https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb "

lodash.isstring@^4.0.1
バヌゞョン「4.0.1」
解決枈み " https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451 " "

lodash.keys@^3.0.0
バヌゞョン「3.1.2」
解決枈み " https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a "
䟝存関係
ロダ

䞊蚘を決定するために、むベント゚ミッタヌをラップしたした。

_cloneViaLocalFetcheddest{
var _this4 = this;

return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
  yield (_child || _load_child()).spawn('git', ['archive', _this4.hash], {
    cwd: _this4.cwd,
    process: function process(proc, resolve, reject, done) {
      const extractor = tar.Extract({ path: dest });

      var timeout;
      function log(args) {
        return function() {
          console.log(require('util').inspect(args));
          console.log(args[1].toString());
        };
      }
      function debug(emitter) {
          var originalEmitter = emitter.emit;

          emitter.emit = function() {
              console.log('eventName', arguments[0]);
              clearTimeout(timeout);
              timeout = setTimeout(log(arguments), 20000);
              originalEmitter.apply(emitter, arguments);
          };
      }

      debug(extractor);
      extractor.on('error', reject);
      extractor.on('end', done);


      proc.stdout.pipe(extractor);
    }
  });
})();

}

これは、node-tarのバグたたはそれが䟝存する䟝存関係である可胜性がありたす。

うたくいけば、他の人が修正に光を圓おるこずができたす。 困難を抱えおいる
このバグに時間を費やすず、CIサヌバヌずロヌカル開発で問題が発生したす。

—
開/閉状態を倉曎したため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/yarnpkg/yarn/issues/764#issuecomment-304542314 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/ACBdWLWEI3Aui9XTLxl7ISk-OaXSQLL0ks5r-eqlgaJpZM4KUM4j
。

ダヌンを曎新しおから過去数週間この問題が発生しおいたしたが、最終的にノヌドのバヌゞョンを6.2.0から6.9.0䞊げるこずで修正したした。 これが他の人に圹立぀こずを願っおいたす。

同じ問題。 「パッケヌゞの取埗」䞭に最埌のパッケヌゞでスタックしたした。 すべおのプロゞェクトで発生しおいるわけではありたせんが、私のプロゞェクトのほずんどでこの問題が発生したした。 昚日システムを再むンストヌルしたので、以前のバヌゞョンにこの問題がなかったか、混乱しおいるパッケヌゞがすでにキャッシュされおいた可胜性がありたす。

糞のバヌゞョンv0.24.6
ノヌドバヌゞョンv8.0.0、v7.10.0、v7.9.0を詊したしたが、䜕も機胜したせんでした
OSmacOS 10.12.5

ノヌドのより倚くのバヌゞョンを詊すために、brewを介しおむンストヌルされたYarn、nvmを介しおノヌド。

// 線集
ssh-agentはパスフレヌズの入力を求め、糞がそれを飲み蟌んだ。 Enterキヌを抌すず、「間違ったパスフレヌズを入力したした」ずいう質問がもう䞀床衚瀺されたした。

@ vass-davidの最新の線集で、ただ問題が発生しおいたすか
@ andrsnn-ノヌド4.8、ノヌド6.10、ノヌド7、ノヌド8、およびダヌン0.24、0.25、マスタヌのさたざたな組み合わせを䜿甚しお、リポゞトリで問題を再珟しようずしたした。 問題を再珟できたせんでした。 もうないこずを確認できたすか

@ vass -david straceを䜿甚しお、正確にスタックしおいるものを芋぀けるこずができたすか ここではそれを䜿甚する方法を玠晎らしいマニュアルがありたす。

@BYKいいえ、問題が䜕であるかを理解したので、sshのパスフレヌズを入力するだけで枈みたす。 反察に、このプロンプトメッセヌゞを飲み蟌むべきではないので、ナヌザヌがこれに気付いおいない堎合、圌はそれが起こったこずに気付かない可胜性がありたす。
@kirs䜕が問題なのかわかっおいおも、これはただ必芁ですか

@kirs Mineは、yarnを曎新しおから䜜業しおいたす。

同じ問題がありたした。 削陀node_modulesフォルダ完党に再実行するyarn私のために働きたした

やっおみたす

rm yarn.lock
yarn

わたしにはできる

Dockerのnode 7.10.0ずyarn v0.24.6に問題がありたしたが、 node_modulesフォルダヌが誀っおプッシュされおいるこずに気付きたした。 node_modulesフォルダずyarn clear cache削陀するず、問題が解決したした。

これは倧きなパッケヌゞで発生しおいたす。 特定のサむズで譊告が衚瀺されるず䟿利です。

私も同じ問題を抱えおいたした。 ノヌドずのバヌゞョン競合だず思いたす。 私のプロゞェクトはv81.2を䜿甚しおいたした。 私は単に正しいバヌゞョンに切り替えお、糞がぶら䞋がるのを止めたした
nvm use v7.4

v1.9.4でもこの問題が発生したすが、5055ず同じです

同じ問題がありたした
OSOSX 10.14.1Mojave
ノヌド10.9.0
糞1.12.3

おそらく砎損したyarn.lockファむルのようです。 次のこずを行うず修正されたした。

yarn cache clean
rm yarn.lock
rm - r node_modules

yarn

同じ問題

OSOSX 10.14.1Mojave
ノヌド12.3.1
糞1.16.0

別のネットワヌクホットスポットに切り替えるこずで解決したした。 私たちのオフィスネットワヌクファむアりォヌルにはいく぀かの制限があったず思いたす。

同じ問題

OS Windows 10

私の解決策マザヌボヌドドラむバを曎新する

同じ問題がありたした
OSUbuntu 18.04
ノヌドv8.10.0
糞1.17.3

私は次のようにしおそれを解決したした
yarn cache clean

もう䞀床むンストヌルコマンドを詊しおみたしたが、動䜜したす。 プロセスを完了するには数分かかりたすが、しばらくお埅ちください。 私の堎合、プロセスを完了するのに10分かかりたしたむンタヌネットの速床によっお異なりたす。

毛糞の曎新は圹に立ちたせんでした。 私の堎合、パッケヌゞの1぀が倧きすぎお、タむムアりト前にダりンロヌドできたせんでした

解決策は、を䜿甚しおむンストヌルするこずです
yarn install --network-timeout 100000

たたは、プロゞェクトに.yarnrcファむルを远加し、これを次の堎所に配眮したす。
network-timeout 500000

こっちも䞀緒

yarn install v1.22.4
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[###############################################################################################] 1908/1909
System:
    OS: macOS 10.15.3
    CPU: (4) x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
    Memory: 192.86 MB / 8.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.13.1 - ~/.nvm/versions/node/v12.13.1/bin/node
    Yarn: 1.22.4 - ~/Documents/youpendo-app-bareworkflow/node_modules/.bin/yarn
    npm: 6.12.1 - ~/.nvm/versions/node/v12.13.1/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.9.3 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
    Android SDK:
      API Levels: 28, 29
      Build Tools: 28.0.3, 29.0.2
      System Images: android-28 | Google APIs Intel x86 Atom, android-29 | Google APIs Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 3.6 AI-192.7142.36.36.6392135
    Xcode: 11.3.1/11C504 - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_232 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: ^4.8.0 => 4.9.0
    react: 16.11.0 => 16.11.0
    react-native: 0.62.2 => 0.62.2
  npmGlobalPackages:
    *react-native*: Not Found

同じ問題
なぜこれは閉じおいるのですか

ダヌン@ 1.22.4
Node.jsv12.18.2。

このリポゞトリに察しお実行されたす
https://github.com/metabase/metabase

りィンドりズ10

簡単に蚀えば、VPNを確認しおください。 接続されおいたすか

同僚ず私はこの同じ問題をデバッグしおいたした。 どのパッケヌゞかはわかりたせんが、特定のパッケヌゞで停止するだけです。

基本的に、その人は以前にコンピュヌタヌを再起動しおおり、コンピュヌタヌを再起動したずきに、VPNの新しいパスワヌドも蚭定する必芁がありたした。 したがっお、VPNが自動的に再接続されるこずはありたせん。 「糞の問題」だったので、VPNに぀いおはあたり考えたせんでした。 しかし、いく぀かのパッケヌゞを含む䌚瀟のレポがあり、それがぶら䞋がっおいたした。 /

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡