1

nodeJSでCLIコマンドを実行するために以下を使用しています

var cp = require('child_process');
cp.exec('foocommand', callback);

ただし、fooコマンドは、ノードが実行されている現在のフォルダーで実行されています。別のフォルダから呼び出されているかのように実行するにはどうすればよいですか?

4

2 に答える 2

7

そのドキュメントで:

var cp = require('child_process');
cp.exec('foocommand', { cwd: 'path/to/dir/' }, callback);
于 2012-12-25T07:49:52.900 に答える
0

完全な専門家ではありませんが、CLIの場合は、stdinwitchを使用できるようにする必要があります。process.execでは使用できません。たぶん、CLI用のプログラム可能なインターフェイスがあるかどうかを確認したいですか?

于 2012-12-25T17:09:44.213 に答える