__dirname仅在脚本中定义。在REPL中不可用。
尝试制作脚本
a.js
console.log(__dirname);
并运行它:
node a.js
您将看到
__dirname打印。
添加了背景说明:
__dirname表示“此脚本的目录”。在REPL中,您没有脚本。因此,
__dirname将没有任何实际意义。

__dirname仅在脚本中定义。在REPL中不可用。
尝试制作脚本
a.js
console.log(__dirname);
并运行它:
node a.js
您将看到
__dirname打印。
添加了背景说明:
__dirname表示“此脚本的目录”。在REPL中,您没有脚本。因此,
__dirname将没有任何实际意义。