Я установил 'node.js', а затем выполнил 'npm install mqtt' из командной строки node.js для установки 'mqtt.js'. Теперь, чтобы проверить «mqtt client», я пытаюсь выполнить: var mqtt = require ('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)"
Есть ли 'mqtt' папка в вашем' node_modules' папке, которая находится на тот же пути, чем ваше выполнение '* .js' файл? – Amberlamps
В моей папке node_modules нет папки по имени mqtt. Он имеет только одну папку npm. – Rakesh
@Amberlamps: это структура каталогов - C: \ Program Files \ nodejs \ node_modules \ npm. Внутри этого у меня есть одна папка по имени node_modules. Я установил/скачал экспресс и mqtt, используя команду установки npm. Он разместил папку в каталоге C: \ Users \ I055406 \ node_modules. Вы видите какое-то несоответствие здесь. Потерпите меня, поскольку я новичок в этой теме. Должен ли я разместить mqtt и выразить внутри папки node_modules, в которой есть npm? – Rakesh