__dirname和__filename都是全局对象
console.log(__dirname); // 当前文件所在的绝对路径目录。例如:F:\mobilegames\ldy\wap\szsg\pc_reg_190604
console.log(__filename); //当前文件所在的绝对路径目录包括文件名称。例如:F:\mobilegames\ldy\wap\szsg\pc_reg_190604\gulpfile.js
- process.cwd()返回Node当前的执行目录。也就是说,从哪个目录进去启动node,就返回哪个目录。
- process.execPath则可以返回node的安装路径。
const path = require('path')
path.resolve('./')//当前命令所在的目录
path.resolve(__dirname, '..')//当前命令所在的上一个目录
path.resolve(__dirname, '../../')//当前命令所在的上一个上一个目录