0

http://arcturo.github.io/library/coffeescript/05_compiling.htmlからケーキの例を取得して実行しようとしています。しかし、それは奇妙なエラーにつながります:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: spawn ENOENT
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)

これは私のCakefileです(「CoffeeSCriptの小さな本」からコピーしただけです)

fs = require 'fs'

{print} = require 'sys'
{spawn} = require 'child_process'

build = (callback) ->
  coffee = spawn 'coffee', ['-c', '-o', 'lib', 'src']
  coffee.stderr.on 'data', (data) ->
    process.stderr.write data.toString()
  coffee.stdout.on 'data', (data) ->
    print data.toString()
  coffee.on 'exit', (code) ->
    callback?() if code is 0

task 'build', 'Build lib/ from src/', ->
  build()

コーヒー 1.6.3 とノード 0.10.20 を使用しています。

私が間違っていることを誰かが知っていますか?ありがとう!

4

3 に答える 3

0

Windows では、spawn はファイル拡張子のない '.cmd' または '.bat' を処理しません。

交換する

coffee = spawn 'coffee', ['-c', '-o', 'lib', 'src']

coffee = spwan 'coffee.cmd', ['-c','-o','lib','src']
于 2016-01-25T06:38:43.483 に答える