2012-05-08 14 views
51

Cuando escribí multilínea en el modo interactivo coffeescript, Error occrured.No puedo escribir códigos de línea múltiple en el modo interactivo Coffeescript (REPL)

Para exapmle, quiero probar el siguiente código.

kids = 
    brother: 
    name: "Max" 
    age: 11 
    sister: 
    name: "Ida" 
    age: 9 

Se ha producido este error.

coffee> kids = 
Error: In repl, Parse error on line 1: Unexpected 'TERMINATOR' 
    at Object.parseError (/usr/lib/coffeescript/parser.js:463:11) 
    at Object.parse (/usr/lib/coffeescript/parser.js:533:22) 
    at /usr/lib/coffeescript/coffee-script.js:26:22 
    at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17) 
    at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26) 
    at Interface.emit (events:27:15) 
    at Interface._ttyWrite (readline:309:12) 
    at Interface.write (readline:147:30) 
    at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17) 
    at Stream.emit (events:27:15) 

Intenté utilizar '\' como una nueva línea, pero se mostró el mismo error.

coffee> kids = \ 
Error: In repl, Parse error on line 1: Unexpected '\' 
    at Object.parseError (/usr/lib/coffeescript/parser.js:463:11) 
    at Object.parse (/usr/lib/coffeescript/parser.js:533:22) 
    at /usr/lib/coffeescript/coffee-script.js:26:22 
    at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17) 
    at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26) 
    at Interface.emit (events:27:15) 
    at Interface._ttyWrite (readline:309:12) 
    at Interface.write (readline:147:30) 
    at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17) 
    at Stream.emit (events:27:15) 

No puedo usar multilínea, así que no puedo usar indentación.

¿Qué debo hacer?

Mi entorno es el siguiente

+0

Recomiendo instalar Node.js por separado y luego usar 'npm install -g coffee-script @ 1.3.1'. De esta forma, puede instalar fácilmente cualquier versión de CoffeeScript que desee y actualizar a nuevas versiones tan pronto como estén disponibles. –

+0

Gracias por su comentario. Cambié la instalación usando ppa para usar npm. – utwang

Respuesta

116

También puede cambiar a modo multilínea con Ctrl +V.

+0

Ah, Ctrl-V rocks. Gracias – cpursley

+3

Esto hizo que mi día – matehat

+0

Gracias, funcionó como un encanto! –

1

barra invertida funciona bien con mi café ... 1.2.1 tratar de actualizar :)

+0

Gracias. Actualicé a 1.1.1, luego la barra invertida funciona bien. – utwang

+2

No funciona para mí en 1.6.3 –

+0

aún no funciona 1.7.1 –

Cuestiones relacionadas