我在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根本不再起作用?
答案 0 :(得分:0)
至少从v0.12.2开始,它似乎已被打破。 在Github上有open bug report,但尚未报告解决方法。
(我刚刚意识到你对这个错误报告发表了评论,所以你显然已经知道了。不过,为了别人的利益,我会把这个链接留在我的答案中。) < / p>
如果您愿意使用早期版本的节点,可以使用NVM *安装一个节点,并尝试为该版本安装ultra-repl。
*注意:NVM不支持Windows,但在页面上链接的Windows(似乎共享相同的界面)有几种选择。