2012-11-18 75 views
0

我想在Ubuntu上安装对NodeJS(v0.6.9)的MySQL支持。我发出以下命令:安装MySQL支持节点JS

sudo apt-get install libmysqlclient-dev 

我没有得到任何错误。然后我安装节点模块:

sudo npm install -g db-mysql 

再次。没有错误。但是,我得到什么看起来像一个警告:

Checking for node path     : not found 

但安装结束与:

'build' finished successfully (1.504s) 
[email protected] /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模块。

+0

这是帮助吗? http://stackoverflow.com/questions/7076529/how-to-set-node-path-for-nodejs-ubuntu –

+0

我不想从源代码安装,如果我可以帮助它。我通过apt-get更新了Node,我希望我使用的模块遵循类似的模式。 – Luke

+0

你可以在本地安装'db-mysql'吗? 'npm从你的项目目录安装db-mysql'。 – JohnnyHK

回答