備忘録です。node.jsでプロジェクト・ルート・ディレクトリ(ワーキング・ディレクトリパス)を取得する際に、環境変数process.env.PWDから取得する事がありますが、Windows 10でundefinedを返してしまう問題がありました。

こんな時は、process.cwd()で取得できるようです。

index.js
1
console.log( process.env.PWD || process.cwd() );   // ワーキング・ディレクトリパスを取得

Node.js Documentation
https://nodejs.org/dist/latest-v7.x/docs/api/process.html#process_process_cwd

Ads

その他のメモ

node.jsで絶対パスや相対パスを取得する方法もいくつかあるようですので、参考にしたいと思いました。

gist
node.js で絶対パスや相対パスを取得する方法 npm __dirname

photo by Mr. Alex Garcia - Double Cliche on flickr