2012-07-23 38 views
1

我已经尝试了下面的命令,mysql模块没有被添加到node_module文件夹中,也有使用mysql的代码引发错误。无法在nodejs中使用npm安装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 
[email protected] node_modules\mysql 
└── [email protected] ([email protected]) 

C:\Users\Work>npm install [email protected] 
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 
[email protected] node_modules\mysql 
└── [email protected] 

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上显示的命令。

+0

您应该添加路径到系统变量。即;你安装mysql mudule的路径。 – Dev 2012-07-23 11:13:55

+0

你正在使用哪个操作系统? – Dev 2012-07-23 11:14:30

+0

Windows 7(64bit) - 完美。 mysql模块没有被添加到node_module文件夹中。 – Rishikesh 2012-07-23 11:16:50

回答

2

您应该将路径(安装节点模块的位置)添加到系统变量。或者导航到NodeJS模块的默认系统路径并安装NodeJS模块。这是我系统的路径:

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

+0

我从'C:\ Users \ Work \ node_modules \ mysql'中将它安装到'C:\ Program Files(x86)\ nodejs \ node_modules'中的nodejs文件夹中。 同样的错误。 – Rishikesh 2012-07-23 11:38:27

+0

看看这个路径是否包含在系统变量'Path'中? – Dev 2012-07-23 11:40:09

+0

> C:\ Program Files(x86)\ nodejs \ 包含在系统变量Path中。 – Rishikesh 2012-07-23 11:55:52