npm 패키지 oracledb를 사용하여 노드 응용 프로그램을 실행하고 있습니다. 원격 oracle12c db에 성공적으로 연결할 수 있습니다. 이제 문제는 제작 상자에서 모든 사전 요구 사항을 설치할 수 없기 때문에 작업 코드를 압축하고 새 창 상자 (node.js 및 oracle 클라이언트 라이브러리가 적절한 경로와 함께 설치됨)에 압축이 풀린 것입니다. 하지만 노드 서버를 시작할 때 오류가 발생합니다. 내가 누락 된 것이 있습니까? 안내해주십시오. 감사합니다.지정한 모듈을 찾을 수 없습니다. - node oracledb
C:\node_modules\oracledb\lib\oracledb.js:38
throw err;
^
Error: The specified module could not be found.
\\?\C:\node_modules\oracledb\build\Release\oracledb.node
at Object.Module._extensions..node (module.js:664:18)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\node_modules\oracledb\lib\oracledb.js:35:19)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
예 위의 방법을 사용했는데 효과가있었습니다. Visual Studio Redistributable의 버전이 12.2 버전에서 사용 된 문서에서 언급되지 않았다고 생각합니다. 예, 재배포 가능한 Visual Studio 2013에서 작동했습니다. 감사합니다. – user557657
프로덕션 v2가 출시되었습니다. 따라서 'npm install oracledb'을 사용하고 Instant Client 및 VS 재배포 가능 파일이 있는지 확인하십시오. 컴파일러 나 파이썬 2.7 필요 없음 –