Terminal 更改CakeFile任务中的目录

Terminal 更改CakeFile任务中的目录,terminal,coffeescript,cd,cakefile,Terminal,Coffeescript,Cd,Cakefile,我试图用一个普通的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.

我试图用一个普通的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

我猜我必须对文件系统做些什么?

cd
是一个内置的shell命令。试着跑步

/usr/bin/cd /dir
从你的壳里;你会发现它没有任何作用。同样,从节点运行
cd
也没有效果

您应该使用更改工作目录,而不是生成
cd