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"} );
- 在Node REPL中,promise中的副作用在定义函数时运行,而不是在调用时运行
- 如何查看谷歌驱动器API的文件和文件夹?
- NodeJS MongoDB游标toArraycallback函数不会对父范围variables进行更改
- 为每个路线重新加载浏览器(Express + gulp + Browsersync)
- 我是否需要closures每个具有等待结果callback的方法?
- nedb方法更新和删除创build一个新的条目,而不是更新现有的条目
- 用一个bash脚本运行两个节点服务器并接收控制台日志
- 如何在JavaScript中设置JPEG / PNG图像的分辨率/密度?
- 使用VSCode在浏览器中debugging简单的Typescript应用程序