Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
623 views
in Technique[技术] by (71.8m points)

nodejs 怎么执行指定目录CMD命令

    exec('..\my-app-common\node_modules\.bin\tsc.cmd', (error, stdout, stderr) => {
        console.log('---------1')
        console.log(error);
        console.log('---------2')
        console.log(stdout);
        console.log(Object.prototype.toString.call(stdout));
        console.log(stdout.length);
        console.log('---------3')
        console.log(stderr);
    });

犹豫我是在另一个目录下调用CMD执行,但是tsc的编译会牵扯到杂七杂八的路径关系
求教,怎么执行才能相当于在package.json目录下执行相同效果?
ps:不局限于tsc这个命令,这个成功后还有别的命令补充……
help me!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

http://nodejs.cn/api/child_process.html#child_process_child_process_exec_command_options_callback

exec(要执行的CMD命令, {cwd: "工作目录"},(error,stdout,stderr) => {})


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...