node.jsのprocess.env.PWDがwindowsでundefinedを返す

備忘録です。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

keyboard

photo by Mr. Alex Garcia - Double Cliche on flickr

Ads
Ads

Ads

プロフィール

gravatar
tea

ゆるふわポートレートや自然風景をのんびり撮影しています。その他の趣味は音楽制作とメダカの鑑賞。 詳細