Javascript 节点REPL+;下划线不返回任何方法

Javascript 节点REPL+;下划线不返回任何方法,javascript,node.js,Javascript,Node.js,刚刚开始使用Node.js,我想尝试使用下划线来测试一些想法 我读过这篇文章,最后 我明白了为什么在REPL中使用\uu不起作用。但重新指定下划线对象也不起作用 比如说, > var _u = require('underscore'); { _: { [Function] VERSION: '1.0.2', forEach: [Function], map: [Function], reduce: [Function],

刚刚开始使用Node.js,我想尝试使用下划线来测试一些想法

我读过这篇文章,最后

我明白了为什么在REPL中使用
\uu
不起作用。但重新指定下划线对象也不起作用

比如说,

 > var _u = require('underscore');
   { _: 
    { [Function]
      VERSION: '1.0.2',
      forEach: [Function],
      map: [Function],
      reduce: [Function],
      reduceRight: [Function],
      detect: [Function],
      ...feeling good about myself...

 > _u.uniq([1,2,3,4,4,44]);
返回:

TypeError: Object #<Object> has no method 'uniq'
at repl:1:4
at REPLServer.self.eval (repl.js:109:21)
at rli.on.self.bufferedCmd (repl.js:258:20)
at REPLServer.self.eval (repl.js:116:5)
at Interface.<anonymous> (repl.js:248:12)
at Interface.EventEmitter.emit (events.js:96:17)
at Interface._onLine (readline.js:200:10)
at Interface._line (readline.js:518:8)
at Interface._ttyWrite (readline.js:736:14)
at ReadStream.onkeypress (readline.js:97:10)
TypeError:对象#没有方法“uniq”
回复:1:4
在REPLServer.self.eval(repl.js:109:21)
在rli.on.self.bufferedCmd(repl.js:258:20)
在REPLServer.self.eval(repl.js:116:5)
在接口处。(回复js:248:12)
位于Interface.EventEmitter.emit(events.js:96:17)
在接口处在线(readline.js:200:10)
在接口处。\u行(readline.js:518:8)
在接口处写入(readline.js:736:14)
在ReadStream.onkeypress(readline.js:97:10)

除了重命名全局下划线对象之外,还有什么其他的想法吗?分配给
\u
的版本是1.0.2

1.0.2
必须非常旧<代码>1.4.2是当前版本。我敢打赌,这个方法在这个版本的库中根本不存在


是时候升级了。

谢谢你纵容我的无知。更新很有魅力。