npm에서 커뮤니티 노드 수동 설치
n8n v2.29셀프 호스팅 n8n에서 npm 레지스트리로부터 커뮤니티 노드를 수동으로 설치할 수 있습니다. 다음과 같은 상황에서는 커뮤니티 노드를 수동으로 설치해야 합니다. ~/.n8n/nodes가 아직 없다면 생성한 다음 해당 디렉터리로 이동합니다.
셀프 호스팅 n8n에서 npm 레지스트리로부터 커뮤니티 노드를 수동으로 설치할 수 있습니다.
다음과 같은 상황에서는 커뮤니티 노드를 수동으로 설치해야 합니다.
- n8n 인스턴스가 큐 모드로 실행 중인 경우
- 비공개 패키지를 설치하려는 경우
커뮤니티 노드 설치#
Docker 셸에 접속합니다.
docker exec -it n8n sh
~/.n8n/nodes가 아직 없다면 생성한 다음 해당 디렉터리로 이동합니다.
mkdir ~/.n8n/nodes
cd ~/.n8n/nodes
노드를 설치합니다.
npm i n8n-nodes-nodeName
그런 다음 n8n을 다시 시작합니다.
커뮤니티 노드 제거#
Docker 셸에 접속합니다.
docker exec -it n8n sh
npm uninstall을 실행합니다.
npm uninstall n8n-nodes-nodeName
커뮤니티 노드 업그레이드#
버전 간 호환성이 깨지는 변경 사항
노드 개발자는 새 버전의 노드에서 호환성이 깨지는 변경 사항(breaking change)을 도입할 수 있습니다. 호환성이 깨지는 변경 사항이란 이전 기능을 손상시키는 업데이트를 의미합니다. 노드 개발자가 선택한 노드 버전 관리 방식에 따라, 호환성이 깨지는 변경 사항이 포함된 버전으로 업그레이드하면 해당 노드를 사용하는 모든 워크플로가 작동하지 않을 수 있습니다. 노드를 업그레이드할 때는 주의하세요. 업그레이드로 인해 문제가 발생하면 다운그레이드할 수 있습니다.
최신 버전으로 업그레이드#
Docker 셸에 접속합니다.
docker exec -it n8n sh
npm update를 실행합니다.
npm update n8n-nodes-nodeName
특정 버전으로 업그레이드 또는 다운그레이드#
Docker 셸에 접속합니다.
docker exec -it n8n sh
npm uninstall을 실행하여 현재 버전을 제거합니다.
npm uninstall n8n-nodes-nodeName
버전을 지정하여 npm install을 실행합니다.
# 2.1.0을 원하는 버전 번호로 바꾸세요
npm install n8n-nodes-nodeName@2.1.0