從節點手冊我看到,我可以得到__dirname
文件的目錄,但從REPL這似乎是未定義的。這是我的誤解還是錯誤?節點__dirname沒有定義
$ node
> console.log(__dirname)
ReferenceError: __dirname is not defined
at repl:1:14
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interface._onLine (readline.js:162:10)
at Interface._line (readline.js:426:8)
at Interface._ttyWrite (readline.js:603:14)
at ReadStream.<anonymous> (readline.js:82:12)
at ReadStream.emit (events.js:88:20)
at ReadStream._emitKey (tty.js:320:10)
你也不能使用一些內幕RequireJS模塊的全局變量。如果您在服務器端使用RequireJS,請參閱http://stackoverflow.com/questions/9027429/how-to-use-nodejs-global-module-objects-in-requirejs-modules。 – Eye 2012-11-05 08:25:04
是的,這應該真的被添加到答案眼睛,因爲這是什麼讓我。 – 2015-10-12 17:14:01
不將它添加到REPL的加載腳本是令人討厭的。我想不出任何原因,它不會在那裏...... – jcollum 2015-11-18 21:16:14