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

嗯哼
  • 56
    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!

回复
阅读 955
2 个回答
✓ 已被采纳

没太看懂问题。我猜你是想问路径我问题。主要是看你想干啥吧。如果是想拿到执行的目录。那就是process.cwd() 如果是想拿到当前被执行文件的目录。那就 __dirname

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏