CoffeeScript无法从复制的目录运行

时间:2012-04-18 03:46:43

标签: javascript web-services node.js coffeescript foreman

在一个目录中,我有一个CoffeeScript应用程序,当我输入“foreman start”时,它运行正常。

在另一个目录中,我复制了该目录中的所有内容,并再次键入“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 个答案:

答案 0 :(得分:1)

我怀疑这部分向我们展示了问题:

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

大多数复制方法都不会复制带有.的文件/目录。副本中可能缺少.bin目录。