我正在从 Windows 上的命令行运行节点脚本,并尝试传入包含空格的文件夹路径。当通过 require 模块或process.argv
变量访问这个参数时,我似乎没有得到我所期望的。对于以下命令:
node script.js "C:\path\to\folder\with a space\"
我似乎得到以下值:
process.argv[2] = C:\path\to\folder\带空格\"
注意字符串中的尾随"
。如果参数不带引号传递,它显然将其作为在空间上拆分的不同参数传递。
我做错了什么,还是这是一个错误?如果它是一个错误,是否有可能的解决方法?