0

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明らかにモジュールが見つかりません。

4

1 に答える 1

1

/usr/local/libデフォルトでは、Node.js はグローバル モジュール フォルダー ( ) 内のモジュールを検索しません。

によってモジュールをローカルにインストールする必要がありますnpm install db-mysql

モジュール解決戦略の詳細については、http: //nodejs.org/api/modules.html#modules_loading_from_node_modules_foldersを参照してください。

于 2012-11-19T01:24:45.537 に答える