로컬에서 node 실행
로컬 n8n 인스턴스에서 실행하여 노드를 만들면서 테스트할 수 있습니다. n8n 설치 디렉토리 내 nodes 폴더에서 npm link <node-name>을 실행하세요. 패키지 이름이 아닌 노드 이름으로 검색하세요.
로컬 n8n 인스턴스에서 실행하여 노드를 만들면서 테스트할 수 있습니다.
- npm으로 n8n을 설치합니다:
npm install n8n -g
- 노드를 테스트할 준비가 되면 로컬에 배포합니다:
# 노드 디렉토리 내에서
npm run build
npm link
- 로컬 n8n 인스턴스에 노드를 설치합니다:
# n8n 설치 디렉토리 내 nodes 폴더에서
# node-package-name은 package.json의 이름입니다
npm link <node-package-name>
n8n 설치 디렉토리 내 nodes 폴더에서 npm link <node-name>을 실행하세요. 위치는 다음과 같습니다:
* `~/.n8n/custom/`
* `~/.n8n/<your-custom-name>`: n8n 설치 시 `N8N_CUSTOM_EXTENSIONS`로 다른 이름을 설정한 경우.
- n8n을 시작합니다:
n8n start
- 브라우저에서 n8n을 엽니다. 노드 패널에서 검색하면 노드가 표시됩니다.
패키지 이름이 아닌 노드 이름으로 검색하세요. 예를 들어 npm 패키지 이름이 n8n-nodes-weather-nodes이고 패키지에 rain, sun, snow라는 노드가 있다면 weather-nodes가 아닌 rain으로 검색해야 합니다.
문제 해결#
~/.n8n 로컬 설치에 custom 디렉토리가 없으면 수동으로 custom 디렉토리를 생성하고 npm init을 실행해야 합니다:
# ~/.n8n 디렉토리에서 실행
mkdir custom
cd custom
npm init
