2012-07-23 37 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