ドキュメントによると、node.jsのpath.resolve
関数は渡された引数を絶対パスに変換します。ただし、存在しないファイルを渡すと''
、現在の作業ディレクトリが返されます。
~$ node -v
v0.8.14
~$ node
> require('path').resolve('')
'/Users/perimosocordiae'
> require('fs').statSync('')
Error: ENOENT, no such file or directory ''
これは意図された動作ですか?入力パスが存在しないときに「解決された」パスが存在する、またはその逆の場合は他にありますか?