如果我从github运行flylatex,在Debian和Ubuntu上获得以下错误。我的nodejs东西坏了还是flylatex出错了?首先,我在工作目录中运行npm install -d
。我的nodejs版本是0.10.25。最后一个输出是npm info ok
有没有人有解决问题的想法?
rennecke@odin ~/flylatex ±master » nodejs app.js
module.js:340
throw err;
^
Error: Cannot find module './src'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/rennecke/flylatex/node_modules/share/index.js:2:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/rennecke/flylatex/app.js:10:13)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
答案 0 :(得分:3)
我遇到了同样的问题。
这是一个“nodejs and coffee script
”问题。
你必须找到一种方法来解释“nodejs
”如何“即时编译”咖啡脚本。
我无法找到解决方案但是,在我这边,./node_modules/share/src
的coeffeescript已经在j ./node_moudules/share/lib
所以我只是编辑文件:
./node_modules/share/index.js
comment the 2 lines
// require ('coffee-script');
// module.exports = require('./src'):
并添加行
module.exports = require('./lib');
这是有效的。
我仍然在为coffescript的“一行”编辑寻找更“优雅”的解决方案。
希望这会有所帮助。