我该如何开始超级复制

时间:2015-05-24 14:52:00

标签: node.js read-eval-print-loop

我在Win 8上使用node js v0.12.4并使用以下代码安装了ultra-repl

npm install ultra-repl

我该如何开始?我试图开始使用:

node ultra-repl.js

但是我收到了错误:

d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:81
    if (NativeModule.exists(request)) {
                    ^
TypeError: Cannot read property 'exists' of undefined
    at Function._resolveFilename (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:81:21)
    at Function._load (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:102:33)
    at Object.<anonymous> (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\index.js:3:30)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\bin\ultra-repl.js:2:18)

更新 不幸的是,由于arguments.callee.caller已被弃用,因此不再适用。

这是否意味着super-repl根本不再起作用?

1 个答案:

答案 0 :(得分:0)

至少从v0.12.2开始,它似乎已被打破。 在Github上有open bug report,但尚未报告解决方法。

(我刚刚意识到你对这个错误报告发表了评论,所以你显然已经知道了。不过,为了别人的利益,我会把这个链接留在我的答案中。) < / p>

如果您愿意使用早期版本的节点,可以使用NVM *安装一个节点,并尝试为该版本安装ultra-repl。

*注意:NVM不支持Windows,但在页面上链接的Windows(似乎共享相同的界面)有几种选择。