当我在控制台,输入运行节点var _ = require('underscore');
, _
结束了不确定。 如果我把相同的代码在一个文件并执行它,如预期下划线库被包括在内。
$ node
> var _ = require('underscore');
> console.log(_)
undefined // underscore library does not load
> var async = require('async');
undefined
> console.log(async) // async library does
{ noConflict: [Function],
nextTick: [Function],
forEach: [Function],
...
>
但是,在作为执行的.js文件相同的代码node test.js
显示这两个库加载预期。 这是怎么回事?