Node.js не может найти модуль 'readable-stream'

Я новичок в node.js и придерживался следующего. Любая помощь будет оценена:

Я запускаю node.js(0.10.28) на ubuntu (12.10). Код, над которым я работаю:

"use strict";

var  mysql = require('node-mysql'),
connection = mysql.createConnection({
    host: "127.0.0.1",
    user: "user",
    password: "password",
    database: "dbname"
});
    if(connection) { 
    console.log("Query");
    connection.query("select * from client",function(err,res) {
    if(err)console.log(err);
    console.log(res);
});
}   

Я получаю следующую ошибку

Error: Cannot find module 'readable-stream'
    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> (/root/RonakNodeEmail/node_modules/node-mysql/lib/protocol/sequences/Query.js:7:20)
    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)

Ответ 1

Я получил эту ошибку в течение долгого времени. Глупо, что я не установил gulp... Короче говоря, эта проблема возникает, когда пакет отсутствует.

npm install gulp -g

Я бы посоветовал разработать, какую задачу вы выполняете, а затем установить.

Ответ 2

Было много причин для этой проблемы: я столкнулся с этой проблемой, потому что у меня была более ранняя версия связанных файлов node.js.

  • Удалите node.js
  • Перейдите в свою папку пользователя, например C:\Users\<uname>, и найдите все связанные файлы node.js и удалите все.
  • Установите node.js только что

Это сработало для меня.

Ответ 3

После grepping я обнаружил:

  $ cd /usr/lib/
  $ ack-grep readable-stream
nodejs/sha/index.js
3:var Transform = require('stream').Transform || require('readable-stream').Transform

и измените эту строку на:

var Transform = require('stream').Transform // || require('readable-stream').Transform

и ошибка погаснет!

- Информация о системе:

Ответ 4

У меня была эта проблема при создании библиотеки VUE. Удаление node_modules и повторный запуск npm isntall а затем восстановление моей npm isntall работали.