process.cwd() 返回工作目录
__dirname 返回脚本所在的目录位置
单看概念觉得都差不多,有种似懂非懂的感觉,那么接下用一个简单易懂的例子来理解下这两者的区别,在此之前先看一个方法
console.log(process.cwd()) console.log(__dirname) process.chdir(‘./uilt‘) console.log(process.cwd()) console.log(__dirname)
在改变工作目录后,输出这两者就能看出明显的区别,脚本的位置不会改变,因此 __dirname 结果保持一致,而 process.cwd() 则返回当前工作目录。
Node笔记 - process.cwd() 和 __dirname 的区别
原文:https://www.cnblogs.com/chanwahfung/p/11594896.html