Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

REPL spamming and stuck when `Promise.any([]).` is typed

オープン
#65,581 コメント 2 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
javascript
領域
cli

調査の方向性

まず Node.js REPL で Promise.any([]). を使って問題を再現し、次に不完全なメンバーアクセスと繰り返し評価に対する REPL の処理を追跡します。完了条件は、入力によって同じメッセージが無限に表示されず、プロセスを終了させることなく REPL を通常どおり中断できることです。

索引モデルが issue の本文から書いたものです。

説明

v22.x
Version

v22.23.2

Platform
Darwin Aris-MacBook-Pro.local 25.5.0 Darwin Kernel Version 25.5.0: Tue Jun  9 22:28:34 PDT 2026; root:xnu-12377.121.10~1/RELEASE_ARM64_T6041 arm64
Subsystem

No response

What steps will reproduce the bug?
  1. Open repl by typing node
  2. Type Promise.any([])
  3. Add dot in the end to make it Promise.any([]).
  4. Repl gets into some infinite loop and prints messages constantly, sometimes unable to exit without killing process separately
How often does it reproduce? Is there a required condition?

Always

What is the expected behavior? Why is that the expected behavior?

Don't print same message infinitely

What do you see instead?

https://github.com/user-attachments/assets/78e1ef27-bd9e-4567-8030-bc7ad3fada96

Additional information

No response

主要言語
JavaScript
スター
122k
フォーク
37.4k
平均マージ
4日 3時間
マージ済み PR(30日)
279

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nodejs/node のほかの issue

nodejs/node の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。