Nodejs在产生subprocess时忽略cwd

我正在尝试用默认目录产生一个subprocess。 该进程正在执行,它能够读取参数。 但是进程在当前目录中启动,即使我提供了cwd作为选项。 我做错了吗?

var spawn = require('child_process').spawn; var child = spawn("sh", ["path_to_file_name", "args"], [{cwd:"/some/path/temp"}] ); 

我的最终目标是在特定的文件夹中执行一个bash脚本,这样它就不会弄乱我的应用程序目录。

节点版本:4.0.0

options是一个对象,而不是数组。

 var child = spawn("sh", ["path_to_file_name", "args"], {cwd:"/some/path/temp"} );