Windowsのコマンドラインからノードスクリプトを実行していて、スペースを含むフォルダーパスを渡そうとしています。この引数にアクセスするとき、requireモジュールまたは変数を介して、process.argv
期待したものが得られないようです。次のコマンドの場合:
node script.js "C:\path\to\folder\with a space\"
私は次の値を取得しているようです:
process.argv [2] = C:\ path \ to \ folder \ with a space \ "
"
文字列の末尾に注意してください。引数が引用符なしで渡された場合、スペースで分割された別の引数として明らかに渡されます。
私は何か間違ったことをしていますか、それともこれはバグですか?そして、それがバグである場合、可能な回避策はありますか?