Using 'import' crashes the REPL
Abierto
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 122k
- Forks
- 37.3k
- Merge medio
- 4 d 2 h
- PR fusionados (30 d)
- 283
Descripción
Version
26.1.0
Platform
Windows
Subsystem
repl
What steps will reproduce the bug?
C:\>node
Welcome to Node.js v26.1.0.
Type ".help" for more information.
> import
node:internal/readline/emitKeypressEvents:74
throw err;
^
SyntaxError: Unexpected token (1:6)
at pp$4.raise (node:internal/deps/acorn/acorn/dist/acorn:3766:15)
at pp$9.unexpected (node:internal/deps/acorn/acorn/dist/acorn:799:10)
at pp$9.expect (node:internal/deps/acorn/acorn/dist/acorn:793:28)
at pp$8.parseImportSpecifiers (node:internal/deps/acorn/acorn/dist/acorn:2020:10)
at pp$8.parseImport (node:internal/deps/acorn/acorn/dist/acorn:1966:30)
at pp$8.parseStatement (node:internal/deps/acorn/acorn/dist/acorn:1019:51)
at pp$8.parseTopLevel (node:internal/deps/acorn/acorn/dist/acorn:856:23)
at Parser.parse (node:internal/deps/acorn/acorn/dist/acorn:611:17)
at Parser.parse (node:internal/deps/acorn/acorn/dist/acorn:678:37)
at parse (node:internal/deps/acorn/acorn/dist/acorn:6254:19) {
pos: 6,
loc: Position { line: 1, column: 6 },
raisedAt: 6
}
Node.js v26.1.0
C:\>
How often does it reproduce? Is there a required condition?
everytime
What is the expected behavior? Why is that the expected behavior?
no crash
What do you see instead?
crash
Additional information
No response
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce el fallo en el REPL de Node.js de Windows con la entrada independiente import; después, sigue el recorrido del REPL a través de internal/readline/emitKeypressEvents y del stack de Acorn parseImport mostrado en el informe. Se considera terminado cuando introducir import ya no provoca que el REPL se bloquee y existe cobertura de regresión para esta entrada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Activo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 65/100