node.jsのprocess.env.PWDがwindowsでundefinedを返す
備忘録です。node.jsでプロジェクト・ルート・ディレクトリ(ワーキング・ディレクトリパス)を取得する際に、環境変数process.env.PWD
から取得する事がありますが、Windows 10でundefined
を返してしまう問題がありました。
こんな時は、process.cwd()
で取得できるようです。
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で絶対パスや相対パスを取得する方法もいくつかあるようですので、参考にしたいと思いました。
photo by Mr. Alex Garcia - Double Cliche on flickr