【问题标题】:Cannot find module mysql - error找不到模块 mysql - 错误
【发布时间】:2012-01-15 20:19:18
【问题描述】:

我已经安装了nodejs和mysql(也是工作台)

我正在使用 nodejs 和 mysql 构建服务器。

在我写的代码中:

var mysql = require('mysql');
var TEST_DATABASE = 'nodejs_mysql_test';
var TEST_TABLE = 'test';
var client = mysql.createClient({
  user: 'root',
  password: 'root',
});

client.query('CREATE DATABASE '+TEST_DATABASE, function(err) {
  if (err && err.number != mysql.ERROR_DB_CREATE_EXISTS) {
    throw err;
  }
});

编译器给了我一个错误:

错误:找不到模块'mysql'

【问题讨论】:

    标签: mysql node.js module


    【解决方案1】:

    当您没有安装模块时会发生这种情况,因此请转到项目的根目录并安装 node-mysql:

    npm install mysql
    

    不需要自己手动复制文件夹,依赖最好用NPM处理。

    【讨论】:

    • 完全没有意识到它必须在项目目录中。谢谢!
    【解决方案2】:

    我认为我解决了它。

    nodejs文件夹下有一个文件夹node_modules 在那个文件夹中有一个mysql文件夹。 将其复制到我正在运行程序的文件夹中, 而且它有效:)

    【讨论】:

      【解决方案3】:
      1. 转到您的项目文件夹....在我的情况下
      2. 如屏幕截图所示输入

      npm 安装 mysql

      1. 安装后您将看到以下目录。

      【讨论】:

        猜你喜欢
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 2016-12-20
        • 1970-01-01
        • 2019-10-30
        • 1970-01-01
        • 2021-01-20
        • 1970-01-01
        相关资源
        最近更新 更多