노드로 js 파일을 시작하려고하면 우분투 14.04 서버에서이 문제가 발생합니다."mysql"모듈을 찾을 수 없습니다
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> (etc\site\site.js)
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)
나는
npm install mysql -g
npm install node-mysql -g
를 설치하는 것을 시도했다하지만 난 여전히이 오류가 발생합니다.
어떻게 수정해야합니까?
프로젝트에서 사용하는 모듈을 전역 적으로 설치하지 마십시오 ('-g'). 노드는 기본적으로 프로젝트의'node_modules' 디렉토리에서만 검색합니다. 프로젝트 디렉토리로 가서'-g'없이'npm install mysql '을 사용하여 mysql을 설치하십시오. '-g' 옵션은'cli' 응용 프로그램을 설치할 때만 사용해야합니다. –
나는 -g하지만 도움 없이는 아무 것도하지 않았다. – Tonumeister