Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 当我第一次运行我的咖啡脚本时,我遇到了一个错误--_Node.js_Coffeescript - Fatal编程技术网

Node.js 当我第一次运行我的咖啡脚本时,我遇到了一个错误--

Node.js 当我第一次运行我的咖啡脚本时,我遇到了一个错误--,node.js,coffeescript,Node.js,Coffeescript,当我执行这个命令时,它是正确的-- 它的输出是正确的 但是当我打字的时候 $ coffee 它出错了,日志在下面 node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object #<Object> has no method 'split' at Interface.setPrompt (readline.js:121:2

当我执行这个命令时,它是正确的--

它的输出是正确的 但是当我打字的时候

$ coffee
它出错了,日志在下面

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'split'
at Interface.setPrompt (readline.js:121:24)
at new REPLServer (repl.js:128:7)
at Object.start (repl.js:249:14)
at Object.start (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/repl.js:95:23)
at Object.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:76:32)
at Object.<anonymous> (/usr/local/lib/node_modules/coffee-script/bin/coffee:7:41)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)
node.js:201
抛出e;//process.nextTick错误,或第一次勾选时的“error”事件
^
TypeError:对象#没有方法“拆分”
在Interface.setPrompt(readline.js:121:24)
在新的REPLServer上(repl.js:128:7)
在Object.start(repl.js:249:14)
在Object.start(/usr/local/lib/node_modules/coffee script/lib/coffee script/repl.js:95:23)
在Object.run(/usr/local/lib/node_modules/coffee script/lib/coffee script/command.js:76:32)
反对。(/usr/local/lib/node_modules/coffee script/bin/coffee:7:41)
在模块处编译(Module.js:432:26)
at Object..js(module.js:450:10)
在Module.load(Module.js:351:31)
at功能。加载(module.js:310:12)
在Array.0中(module.js:470:10)
在EventEmitter上进行回调(node.js:192:40)

我需要你的帮助

这是CoffeeScript开发者的设计决定


CoffeeScript REPL不再支持节点v0.6。不过,您应该能够通过传递文件进行编译。如果您想让它正常工作,您需要使用旧版本的CoffeeScript或更新版本的Node。

谢谢!您知道如何使用coffee as REPL命令吗?@yeepaykaka您需要安装旧版本的CoffeeScript,或者安装新版本的Node。
node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'split'
at Interface.setPrompt (readline.js:121:24)
at new REPLServer (repl.js:128:7)
at Object.start (repl.js:249:14)
at Object.start (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/repl.js:95:23)
at Object.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:76:32)
at Object.<anonymous> (/usr/local/lib/node_modules/coffee-script/bin/coffee:7:41)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)