我已经安装了Node.Js和Casper.js来执行web抓包并将信息保存到数据库中。但我有一个问题,因为当我尝试执行源,我得到以下错误在终端:节点JS错误:找不到模块'./build/Release/mysql_bindings'
Error: Cannot find module './build/Release/mysql_bindings'
我以前安装的mysql-的libmysqlclient里面的mysql_bindings。我测试了创建错误的路线,但它没有奏效。
的代码是:提前
var mysql = require('db-mysql');
new mysql.Database({
hostname: 'localhost',
user: 'rool',
password: 'xxxx',
database: 'xxxBD' }).connect(function(error) {
if (error) {
return console.log('CONNECTION error: ' + error);
}
this.query().
select('*').
from('tablaPruebas').
execute(function(error, rows, cols) {
if (error) {
console.log('ERROR: ' + error);
return;
}
console.log(rows.length + ' ROWS found');
});
});
谢谢!
您使用的是哪个版本?有一个旧的错误导致了这个错误消息,但是它在2年前被修复了。你还安装了哪些模块? – Metalskin
嗨! nodejs的版本是node-v0.10.24,casperjs的版本是n1k0-casperjs-4f105a9,phantonjs版本是phantomjs-1.9.2-linux-i686。但我记得我下载了每个版本的最新版本。提前致谢!! – user3206686
你有没有一个例子js程序,当在node.js中运行导致错误?这是我可以尝试重现你的问题。 – Metalskin