【问题标题】:How do I start ultra-repl我如何开始超级repl
【发布时间】:2015-05-24 14:52:00
【问题描述】:

我在 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 已被弃用。

这是否意味着 ultra-repl 不再工作了?

【问题讨论】:

  • 我已经创建了类似ultra-repl的东西,你可以在这里查看:github.com/skerit/janeway
  • @skerit 谢谢,但我决定让 node.js 暂时......再次。它只是还没有……仍然。

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


【解决方案1】:

它似乎至少从 v0.12.2 开始就被破坏了。 Github 上有一个open bug report,但尚未报告解决方法。

(我刚刚意识到你对那个错误报告发表了评论,所以你显然已经知道了。不过,为了其他人,我会把链接留在我的答案中。)

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

* 注意:NVM 不支持 Windows,但在其页面上链接了几个用于 Windows 的替代方案(它们似乎共享相同的界面)。

【讨论】:

  • 是的,我不愿意降级。我几乎为我的项目离开了 node.js 世界。这还不够“业务”。我在 Windows 上运行 nvm,这似乎工作正常,但我只用它来玩。还是谢谢!
猜你喜欢
  • 2022-12-11
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
  • 2012-07-10
  • 2015-03-19
  • 2015-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多