找不到模块mysql-错误

找不到模块mysql-错误,mysql,node.js,module,Mysql,Node.js,Module,我已经安装了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('CREAT

我已经安装了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”


我想我解决了

nodejs文件夹下有一个文件夹node_modules 在该文件夹中有一个mysql文件夹。 将它复制到我运行程序的文件夹中,
它可以工作:)

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

npm install mysql
您不需要自己手动复制文件夹,依赖关系最好用NPM处理

  • 转到您的项目文件夹。。。。就我而言
  • 键入屏幕截图中显示的内容
  • npm安装mysql

  • 安装后,您将看到以下目录。

  • 完全没有意识到它必须在项目目录中。谢谢