2

次のコマンドを試しましたが、mysqlモジュールがnode_moduleフォルダーに追加されません。また、mysqlを使用するコードはエラーをスローします。

   Your environment has been set up for using Node.js 0.8.3 (ia32) and NPM

C:\Users\Work>npm install mysql
npm http GET https://registry.npmjs.org/mysql
npm http 304 https://registry.npmjs.org/mysql
npm http GET https://registry.npmjs.org/hashish/0.0.4
npm http 304 https://registry.npmjs.org/hashish/0.0.4
npm http GET https://registry.npmjs.org/traverse
npm http 304 https://registry.npmjs.org/traverse
mysql@0.9.6 node_modules\mysql
└── hashish@0.0.4 (traverse@0.6.3)

C:\Users\Work>npm install mysql@2.0.0-alpha3
npm http GET https://registry.npmjs.org/mysql/2.0.0-alpha3
npm http 304 https://registry.npmjs.org/mysql/2.0.0-alpha3
npm http GET https://registry.npmjs.org/require-all/0.0.3
npm http 304 https://registry.npmjs.org/require-all/0.0.3
mysql@2.0.0-alpha3 node_modules\mysql
└── require-all@0.0.3

C:\Users\Work>node D:\nodejs\sqlwrite.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'mysql'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (D:\nodejs\sqlwrite.js:1:74)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)

C:\Users\Work>

githubに表示されているコマンドを入力しました。

4

1 に答える 1

2

パス(ノードモジュールがインストールされている場所)をシステム変数に追加する必要があります。または、NodeJSモジュールのデフォルトのシステムパスに移動して、NodeJSモジュールをインストールします。これが私のシステムのパスです。

C:\Users\[user-name]\AppData\Roaming\npm\node_modules

于 2012-07-23T11:19:45.073 に答える