2012-04-18 23 views
0

"foreman start"と入力すると、うまく動作するCoffeeScriptアプリケーションが1つのディレクトリにあります。CoffeeScriptはコピーされたディレクトリから実行できません

別のディレクトリで、そのディレクトリからすべてをコピーして、もう一度 "foreman start"とタイプしました。しかし、それは実行されません。代わりに私はこのエラーを取得します。

20:44:39 web.1  | started with pid 90836 
20:44:40 web.1  | 
20:44:40 web.1  | node.js:201 
20:44:40 web.1  |   throw e; // process.nextTick error, or 'error' event on first tick 
20:44:40 web.1  |    ^
20:44:40 web.1  | Error: ENOENT, no such file or directory '/Users/cypher/git/heroku/falling-lightning-4940/node_modules/.bin/package.json' 
20:44:40 web.1  |  at Object.openSync (fs.js:230:18) 
20:44:40 web.1  |  at Object.readFileSync (fs.js:120:15) 
20:44:40 web.1  |  at Object.<anonymous> (/Users/cypher/git/heroku/falling-lightning-4940/node_modules/.bin/nodemon:10:26) 
20:44:40 web.1  |  at Module._compile (module.js:432:26) 
20:44:40 web.1  |  at Object..js (module.js:450:10) 
20:44:40 web.1  |  at Module.load (module.js:351:31) 
20:44:40 web.1  |  at Function._load (module.js:310:12) 
20:44:40 web.1  |  at Array.0 (module.js:470:10) 
20:44:40 web.1  |  at EventEmitter._tickCallback (node.js:192:40) 
20:44:40 web.1  | process terminated 
20:44:40 system | sending SIGTERM to all processes 

私はそれを取得しません。 2つのディレクトリはまったく同じでなければなりません。どのようにこれが起こっていることができますか?

答えて

1

私は、この部分は私たちに問題を示して疑わ:

/Users/cypher/git/heroku/falling-lightning-4940/node_modules/.bin/package.json 

ほとんどのコピー方法は.と一緒にいるのファイル/ディレクトリをコピーしません。コピーに.binディレクトリが存在しない可能性があります。

+0

これについて何ができるのですか?また、私はこれらのコマンドがサーバー上で実行されていると思った。しかし、それは私のコンピュータ上の道です。これらのコマンドはコンピュータ上で実行されていますか? –

+0

サーバから実行したときにデスクトップからのパスが表示されている場合は、どこか完全なパスにハードコードされている可能性があります。それがどこにあるのかわからない場合は、そのパスの全部または一部のコードをグレープすることをお勧めします。 –

+0

ディレクトリに空白があるため、見つかった。スペースがない場合、コンパイルできます。なぜそれが分かっていますか? –

関連する問題