728x90
nodejs에서 pdfjs-dist 라이브러리를 사용하기위해 canvas가 필요했다.
(pdfjs가 canvas에 의존적이기 때문)
그런데 linux기반 서버에서 canvas설치 후 실행시 다음과 같은 에러가났다.
Cannot find module '../build/Release/canvas'
한참을 헤맸다.
node-gyp rebuild니 permission 에러니...
정답은 늘 가까이에 있고, 많이 사용하는 라이브러리는 늘 답안이 나와있다. (감사해요 stackoverflow)
I just use "npm uninstall canvas" and then install using "npm i canvas"
이 단 한줄의 문장으 내 머리를 후려쳤다.
생각해보니 canvas에서 지시한 지시사항을 실행하기 전에 canavs를 먼저 설치한것이다.
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
위는 canvas에서 ubuntu환경일 경우 먼저 설치하라고 안내해준 library들이다.
나는 이미 진행했으므로
npm uninstall canvas
npm install canvas
canvas를 다시 설치해주는것만으로 해결되었다.
pdfjs는 pdf to png작업을 위해 사용하였는데, 곧 관련내용을 정리해볼 예정이다.
728x90
반응형
'개발, 코딩 > Node' 카테고리의 다른 글
파일정리 라이브러리 공유 (0) | 2021.09.06 |
---|---|
[Node js] 서버로부터 buffer 형식으로 파일 전송받아 처리하기 (0) | 2021.07.28 |
fs모듈을 이용하여, 유용한 로깅 시스템 구축하기 (0) | 2020.12.30 |
PM2로 node cluster 효과내기 (0) | 2020.10.29 |
비대칭키(공개키 활용)를 이용한 양방향 통신 암호화 (0) | 2020.03.13 |