【问题标题】:Error: Cannot find module 'indexof' in node.js错误:在 node.js 中找不到模块“indexof”
【发布时间】:2014-10-04 21:07:01
【问题描述】:

我正在尝试将 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 发射器,

它打印出它所在的路径,但它没有解决问题。有什么办法可以解决这个问题。

谢谢,

【问题讨论】:

  • 请显示发生这种情况的确切代码以及显示的确切错误消息,以便我们了解此处实际发生的情况。

标签: node.js


【解决方案1】:

你可能想要:

var Emitter = require('events').EventEmitter 在您的代码中

npm install emitter 来自命令行。

我不知道你为什么要安装indexof,错误是关于发射器的。

【讨论】:

  • 感谢您的回复,我是说我一个接一个地收到找不到包的错误,有没有办法完全下载所有包。
  • 您能否用相关代码和您的 package.json 更新您的问题?
猜你喜欢
  • 2014-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 2016-05-11
  • 2013-02-03
  • 2019-01-31
  • 1970-01-01
相关资源
最近更新 更多