0

通常のcdコマンドを使用してディレクトリを変更しようとしましたが、execvp()と表示されます。そのようなファイルまたはディレクトリはありません。

これらは次の行です。

fs = require 'fs'

util = require 'util'
{spawn} = require 'child_process'

clientTest = (callback) ->
  d = spawn 'cd', ['client']
  d.stderr.on 'data', (data) ->
    process.stderr.write data.toString()
  d.stdout.on 'data', (data) ->
    util.log data.toString()
  d.on 'exit', (code) ->
    callback?() if code is 0

私はファイルシステムで何かをしなければならないと思いますか?

4

1 に答える 1

0

cd組み込みのシェル コマンドです。実行してみてください

/usr/bin/cd /dir

あなたのシェルから; 何もしないことがわかります。同様に、cdNode から実行しても効果はありません。

を生成する代わりにcd、で作業ディレクトリを変更する必要がありますprocess.chdir

于 2012-05-19T14:28:02.357 に答える