2013-11-24 3 views
3

в Windows Server 2008 я использую nodejs для запуска моего js-файла, поэтому для запуска js нужно иметь mysql, поэтому я установил mysql с командой: npm install mysql после установки есть этот журнал:Ошибка: не удается найти модуль 'mysql'

C:\Users\lol>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/bignumber.js/1.0.1 
npm http GET https://registry.npmjs.org/require-all/0.0.3 
npm http 304 https://registry.npmjs.org/require-all/0.0.3 
npm http 304 https://registry.npmjs.org/bignumber.js/1.0.1 
[email protected] node_modules\mysql 
├── [email protected] 
└── [email protected] 

Но Эври время я хочу, чтобы запустить мои JS у меня есть эта ошибка:

C:\Users\lol>node D:\node\npauthapi.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:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (D:\node\npauthapi.js:1:75) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Function.Module.runMain (module.js:497:10) 

ответ

2

Вы можете сделать глобальную установку, чтобы избежать этой проблемы:

npm install -g mysql 

вы установили его локально в папке c:\users\lol, поэтому он не доступен в вашей папке d:\node

+0

Или установите его в 'D: \ node', поэтому он доступен для' npauthapi.js' – Mchl

+0

действительно, это другое решение, но я думаю, что пакет mysql будет использоваться в более чем одном проекте/папке –

+0

PLS вы можете правильно исправить команда для установки mysql в другом пути?! – user2997361

1

Поместите .js файл в том же месте, где вы запускали команду (npm install mysql). Это связано с тем, что после установки в этом месте будет создана папка MySQL node_modules, поэтому вы должны поместить там файл .js, чтобы во время работы он мог получить необходимые модули из папки node_modules.

Смежные вопросы