nodejs __dirname

index.js
1
2
log(`__dirname`, __dirname);
log(`process.cwd()`, process.cwd());

C:\git>node tmp\app-root\index.js
__dirname C:\git\tmp\app-root
process.cwd() C:\git

  • __dirname은 현재 실행하는 파일의 절대경로이다
  • process.cwd()는 node명령을 호출한 작업디렉터리의 절대경로이다

app-root-path

index.js
1
2
3
4
5
6
const log = console.log;
const app_root_path = require('app-root-path').path;

log(`__dirname`, __dirname);
log(`process.cwd()`, process.cwd());
log(`app_root_path`, app_root_path);
  • 프로젝트 루트를 찾아주는 패키지도 있다

참고

Author

chinsung

Posted on

2020-11-16

Updated on

2021-10-19

Licensed under

댓글