【问题标题】:Node.js cannot find module 'readable-stream'Node.js 找不到模块“可读流”
【发布时间】:2014-06-03 08:36:58
【问题描述】:

我是 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);
});
}   

我收到以下错误

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)

【问题讨论】:

标签: node.js node-mysql


【解决方案1】:

我收到这个错误很长时间了。愚蠢的是我没有安装gulp...总之这个问题发生在一个包丢失时。

npm install gulp -g

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

【讨论】:

  • 解决了我的问题 - 10 倍!
  • 遇到同样的问题,我个人需要重新安装node并删除node_modules文件夹。再次npm install,现在工作正常。
【解决方案2】:

就我而言,(Windows) 卸载nodejs之后,重新安装之前 我不得不删除文件夹:

C:\Program Files\nodejs\node_modules\npm

在重新安装节点后,它就像一个沙姆一样工作

【讨论】:

    【解决方案3】:

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

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

    它对我有用。

    【讨论】:

    • 我还必须在卸载后手动删除C:\Program Files\nodejs 文件夹。
    【解决方案4】:

    我在构建 vue 库时遇到了这个问题。删除node_modules 并重新运行npm isntall,然后重建我的库。

    【讨论】:

    • 这似乎是最简单的解决方案,所以我先尝试了它,它对我有用!
    【解决方案5】:

    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
    

    错误消失了!

    -- 系统信息:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 2013-08-10
      • 2019-05-12
      相关资源
      最近更新 更多