假定我们有这样一个mynode的node项目在User/leinov/porject/文件夹下,cli是一个可执行文件 |-- mynode |-- bin |-- cli.js |-- src |-- index.js |-- app.js |-- index.scss __dirname 获取当前执行文件所在目录的完整目录名,无论我们在哪里执行(没有npm link的情况下)cli.js,都会返回 $ User/leinov/porject/mynode/bin/ __filename 获得…
转载于: http://blog.csdn.net/bugknightyyp/article/details/17999473 module.filename:开发期间,该行代码所在的文件. __filename:始终等于 module.filename. __dirname:开发期间,该行代码所在的目录. process.cwd():运行node的工作目录,可以使用  cd /d 修改工作目录. require.main.filename:用node命令启动的module的filename,…
process.execPath node.exe的绝对路径 __dirname 当前执行到__dirname文件文件路径 process.cwd() 启动node命令的目录的绝对路劲…
var cwd = process.cwd(); console.log(cwd); console.log(__dirname); 1 2 3 cwd() 是当前执行node命令时候的文件夹地址 __dirname 是被执行的js 文件的地址 参考文档 http://stackoverflow.com/questions/9874382/whats-the-difference-between-process-cwd-vs-dirname    …
探索 计算机不会欺骗人,一切按照规则执行,说找不到这个文件,那肯定就是真的找不到,至于为什么找不到,那就是因为我们理解有偏差,我最初理解的'./'是当前执行js文件所在的文件夹的绝对路径,然后Node.js的理解却不是这样的,我们慢慢往下看. Node.js中的文件路径大概有 __dirname, __filename, process.cwd(), ./ 或者 ../,前三个都是绝对路径,为了便于比较,./ 和 ../ 我们通过 path.resolve('./')来转换为绝对路径. 简单说一…
简单说一下这几个路径的意思,: __dirname: 获得当前执行文件所在目录的完整目录名 __filename: 获得当前执行文件的带有完整绝对路径的文件名 process.cwd():获得当前执行node命令时候的文件夹目录名 ./: 文件所在目录 先看一看我电脑当前的目录结构: syntax/ -nodejs/ -1.findLargest.js -2.path.js -3.fs.js -regs -regx.js -test.txt 在 path.js 里面我们写这些代码,看看输出是什么…
process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变__dirname 是被执行的js 文件的地址 ——文件所在目录 Nodejs官方文档上的解释: process.cwd(): The process.cwd() method returns the current working directory of the Node.js process. 意思很明了啦,就是说process.cwd()返回的是当前Node.js…
1.process cwd() 方法返回 Node.js 进程当前工作的目录 例:我在F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process 这个文件加下面创建了一个test.js在该js文件中写下下面的代码,然后右键 run test.js const cwd = process.cwd();console.log(cwd); 输出如下 F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process 2.__dirname 是node…
process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变__dirname 是被执行的js 文件的地址 ——文件所在目录 Nodejs官方文档上的解释: => process.cwd(): The process.cwd() method returns the current working directory of theNode.js process. 意思很明了啦,就是说process.cwd()返回的是当前Node.…
直接上结论:__dirname 表示当前文件所在的目录的绝对路径__filename 表示当前文件的绝对路径module.filename ==== __filename 等价process.cwd() 返回运行当前脚本的工作目录的路径process.chdir() 改变工作目录 例子,文件路径有如下结构:newapp > demo > hello.js 在hello.js文件中编写如下代码: console.log(__dirname); console.log(__filename); c…