node.js Invaild ELF header

    시놀로지 Docker에서 Node.js 구동시 Invaild ELF header 오류

    발단 bcrypt를 사용하고 윈도우 -> 리눅스(시놀로지 Docker)로 옮기고 실행해보니 이런 오류가 난다. ~.node: Invaild ELF header 해결 방법 이럴 경우에는 docker node.js 이미지에 붙어있는 패키지 매니저를 사용해야 한다. 컨테이너 내부에 있는 node 파일 경로는, 공식 이미지 설명 기준, /home/node/app/~가 파일 경로이다. 만약 안된다면 /home/node 를 직접 확인해야한다. Synology 기준 본 솔루션은 공식 이미지 설정 방법에 따라서 설정했고, 경로에 package.json이 있는 경우를 가정하여 설명한다. Docker 창을 열고 컨테이너로 들어간다. node.js 컨테이너를 킨 후, 컨테이너 내부 메뉴로 들어간 후 터미널 버튼 누르고 생성..