오프라인 배포를 위해 npm 종속성을 .deb 패키지로 패키징하는 방법이 있습니까?

오프라인 배포를 위해 npm 종속성을 .deb 패키지로 패키징하는 방법이 있습니까?

나는 node-red 프로젝트를 대상 컴퓨터의 올바른 디렉터리 구조에 배포하는 매우 간단한 debian .deb 패키지를 만들었습니다. 또한 debian/control 파일에 추가한 python/debian 종속성이 많이 있습니다. 여태까지는 그런대로 잘됐다.

안타깝게도 3개의 node.js npm 종속 항목도 있는데 이러한 패키지를 .deb 파일로 가져오는 방법을 모르겠습니다.

배포하려는 대상 컴퓨터에 인터넷이 연결되어 있지 않으므로 .postinst 스크립트에서 npm install 명령을 실행할 수 없습니다. 또한 채워진 전체 node_modules 폴더를 .deb 배포에 추가하려고 시도했지만 작동하지 않았습니다. 배포 중에 일부 관련 링크가 손상된 것 같습니다.

npm2deb는 기존 npm 모듈을 별도의 .deb 파일에 배포하는 것처럼 보이기 때문에 내가 찾고 있는 것이 아닌 것 같습니다. 나는 모든 npm 종속성(및 자체 종속성)을 .deb 배포에 포함시키는 가장 간단한 방법을 원합니다.

내가 할 수 있는 방법을 아는 사람이 있나요?

감사합니다! !

답변1

추가 노드 구성 요소를 사용하여 종속성을 묶을 수 있습니다. 여기에서 가이드를 확인하세요.https://wiki.debian.org/Javascript/GroupSourcesTutorial

관련 정보