我正在尝试在 Ubuntu 上安装对 NodeJS (v0.6.9) 的 MySQL 支持。我发出以下命令:
sudo apt-get install libmysqlclient-dev
我没有错误。然后我为 Node 安装模块:
sudo npm install -g db-mysql
再次。没有错误。但是,我确实收到了警告:
Checking for node path : not found
但安装结束于:
'build' finished successfully (1.504s)
db-mysql@0.7.6 /usr/local/lib/node_modules/db-mysql
在我的程序源中,我现在添加:
var mysql = require("db-mysql");
但是当我运行它时,我收到以下错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'db-mysql'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/me/projects/node/test.js:4:13)
at Module._compile (module.js:444:26)
at Object..js (module.js:462:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:482:10)
它显然找不到db-mysql
模块。