var cwd = process.cwd();
console.log(cwd);
console.log(__dirname);
结论
process.cwd():代码执行所在文件的文件夹路径
__dirname: 物理文件所在的文件夹路径
例子
项目路径
Project
├── main.js
└──lib
└── script.js
main.js
require('./lib/script.js')
console.log(process.cwd())
// C:\Project
console.log(__dirname)
// C:\Project
console.log(__dirname===process.cwd())
// true
script.js
console.log(process.cwd())
// C:\Project
console.log(__dirname)
// C:\Project\lib
console.log(__dirname===process.cwd())
// false
参考文档:https://stackoverflow.com/questions/9874382/whats-the-difference-between-process-cwd-vs-dirname