将 Javascript 文件导入 REPL 会话

Import a Javascript file into a REPL session

我在 Windows 10 TP build 9926,使用 nodejs。我希望能够在 Windows 命令提示符下将 Javascript 导入当前的 nodejs 会话 运行,以便可以从 REPL 中调用导入脚本中的函数。我怎样才能做到这一点?我尝试 "import" 和 "require" 没有成功。

我在具有 "learn.js" javascript;

的目录中的 nodejs 会话 运行 中尝试了以下操作
var n = require("learn.js")

然后得到如下错误信息:

Error: Cannot find module 'learn.js'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at repl:1:9
    at REPLServer.defaultEval (repl.js:132:27)
    at bound (domain.js:254:14)
    at REPLServer.runBound [as eval] (domain.js:267:12)
    at REPLServer.<anonymous> (repl.js:279:12)
    at REPLServer.emit (events.js:107:17)

learn.js 文件需要如下所示:

"use strict";

module.exports.myfunc1 = function() {
    console.log("Hi there.");
}

module.exports.myfunc2 = function() {
    console.log("Goodbye.");
}

此外,您必须这样要求它:

var n = require('./learn.js');

var n = require('./learn');

您必须使路径相对于您所在的位置 运行 REPL。 Node 不会自动检查本地目录。