에러

opencv4nodejs 설치 후 프로그램 실행 시"The specified module could not be found." 에러

요빈 2022. 5. 30. 15:48

진행중인 프로젝트에 이미지 처리가 필요한 부분이 있어 opencv4nodejs를 설치했다.

다른 모듈처럼 npm 명령어 하나로 설치되지 않고 꽤 복잡한 편.

설치 과정은 아래에 첨부한 opencv4nodejs 공식 github에서 많은 도움을 받았다!

https://github.com/justadudewhohacks/opencv4nodejs#how-to-install

 

GitHub - justadudewhohacks/opencv4nodejs: Nodejs bindings to OpenCV 3 and OpenCV 4

Nodejs bindings to OpenCV 3 and OpenCV 4. Contribute to justadudewhohacks/opencv4nodejs development by creating an account on GitHub.

github.com

 

설치를 완료한 후 확인차 간단한 코드를 돌렸는데 다음과 같은 에러가 떴다.

"The specified module could not be found."

위 에러에 대해 검색해보니 node/modules를 삭제한 후 npm install 명령어로 다시 설치하라는 등 여러 방법을 찾았지만 해결되지 않았다. 에러가 "process.dlopen"에서 일어났다는 표시도 함께 출력되어 저 부분에 오류가 있는 줄 알고 찾아봤지만 역시나 해결되지 않았다.

 

계속해서 방법을 찾아보던 중 바이너리 파일의 환경변수 설정이 잘못되어 일어나는 것 일 수도 있다는 글을 보았다.

package.json에 명시한 경로와 환경변수 설정 경로를 확인하니 서로 다르게 써져있는걸 발견했다!

 

따라서 다음과 같이 값들을 다 맞춰주니 제대로 실행되었다!