Terminal 更改CakeFile任务中的目录
我试图用一个普通的cd命令来更改目录,但它显示execvp():没有这样的文件或目录 以下是几行: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.
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