我正在尝试将nodejs用于应用程序,我不断获得 错误:找不到模块。
module.js:340
throw err;
^
Error: Cannot find module 'emitter'
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/nilesh/node/node-v0.10.32/prgm/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/index.js:9:15)
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)
我尝试安装一个,但另一个出现了,这是连续的。有没有什么可以做到这一点,我试着这样做 npm install -g emitter,
它打印出它存在的路径,但它没有解决问题。可以解决这个问题。
谢谢,
答案 0 :(得分:0)
你可能想要:
您的代码中的 var Emitter = require('events').EventEmitter
或
来自命令行的 npm install emitter
。
我不知道您为什么要安装indexof
,错误与发射器有关。