日々精進

新しく学んだことを書き留めていきます

fs.createWriteStreamでエラー「{Error: ENOENT, open errno: 34, code: 'ENOENT', path: ・・・」

fs.createWriteStreamを実行すると下記エラーが出てこまった。
{Error: ENOENT, open errno: 34, code: 'ENOENT', path: ・・・
原因はファイルパスが間違っていることだった。。
fsに渡すファイルパスの"./"は実行中のJSファイルがあるフォルダだと思っていたら、プロジェクトのルートディレクトリになっていた。。これは実行環境によって違うんだろうなぁ。
Webstormで実行していたからそうなっていたと思われる。
__filenameとか使った方が安全かも。