var mqtt = require('mqtt'); 导致错误

我已经安装了“node.js”,然后从“node.js”命令行执行“ npm install mqtt ”来安装“mqtt.js”。 现在要testing“mqtt客户端”我试图执行: var mqtt = require('mqtt'); 这导致错误说:

"Error: Cannot find module 'mqtt' 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 repl:1:12 at REPLServer.self.eval (repl.js:110:21) at repl.js:249:20 at REPLServer.self.eval (repl.js:122:7) at Interface.<anonymous> (repl.js:239:12) at Interface.EventEmitter.emit (events.js:95:17)" 

对于需要Node.js模块的人来说,请参阅本教程中相当详细的内容。
http://www.bennadel.com/blog/2169-where-does-node-js-and-require-look-for-modules.htm

顺便说一句, createClient()已被mqtt模块废弃,请使用connect()

如果您想要使用现成的在线代理testing您的MQTT客户端,请尝试http://www.robomq.io

首先,您需要添加MQTT库。 如果你在服务器上安装了npm包pipe理器,你应该运行npm install mqtt --save

有关详细信息: https : //www.npmjs.com/package/mqtt