Node.js找不到模块'可读流'

Ron*_*cha 11 node.js node-mysql

我是node.js的新手并坚持以下内容.任何帮助将不胜感激:

我在ubuntu(12.10)上运行node.js(0.10.28).我正在处理的代码是:

"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);
});
}   
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

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)
Run Code Online (Sandbox Code Playgroud)

Jam*_*ber 14

很长一段时间我都收到了这个错误.愚蠢的是我没有安装gulp ...简而言之,当一个包丢失时会出现这个问题.

npm install gulp -g
Run Code Online (Sandbox Code Playgroud)

我建议您确定正在运行的任务,然后安装它.

  • 有同样的问题,我个人需要重新安装`node`并删除`node_modules`文件夹.`npm install`再次,现在工作正常. (5认同)

小智 7

在我的情况下,(windows)卸载 nodejs 后,在重新安装它之前,我必须删除该文件夹:

C:\Program Files\nodejs\node_modules\npm

重新安装节点后,它就像一个 sharm


小智 5

这个问题有很多原因:我遇到这个问题是因为我有旧版本的 node.js 相关文件。

  1. 卸载 node.js
  2. 转到您的用户文件夹C:\Users\<uname>,找到所有与 node.js 相关的文件并删除所有内容。
  3. 全新安装 node.js

它对我有用。