Ubuntu 22.04에 Node.js + n8n 설치하기
npm으로 n8n을 설치 하려면 node 20.x 버전 이상이 필요합니다. 그래서 아래에 소개하는 방식으로 Node.js를 설치해야 합니다.
1. NodeSource 저장소 추가
Node.js의 원하는 버전에 따라 명령어가 달라집니다. n8n을 사용하기 위한 Node.js 20.x를 설치하는 예는 아래와 같습니다. 다른 버전을 설치하려면 20.x 부분을 원하는 버전으로 변경하세요 (예: 16.x, 18.x).
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
2. Node.js 설치 및 버전 확인
sudo apt-get install -y nodejs
node -v
npm -v
3. n8n 설치하기
아래 글에서는 n8n을 global 하게 설치 했었습니다. 이번 예에서는 로컬에 설치하는 방법입니다.
3.1 ~/n8n 디렉토리 생성
mkdir ~/n8n
cd ~/n8n
3.2 npm 프로젝트 초기화
npm init -y
3.3 n8n을 로컬 의존성으로 설치
npm install n8n
3.4 package.json 파일에 실행 스크립트 추가
{
"scripts": {
"start": "n8n start"
}
}
4. n8n 실행하기
npm run start
5. 웹 브라우저 접속
실행이 완료되면 웹 브라우저에서 http://localhost:5678 로 접속하여 n8n을 사용할 수 있습니다.
워크플로우와 자격 증명 데이터는 기본적으로 ~/n8n 디렉토리 내에 저장됩니다. 필요한 경우 .env 파일을 생성하여 추가 설정을 구성할 수 있습니다.
6. 경고 대응
5번 과정에서 웹 브라우저로 접속했을 때 아래와 같은 화면을 보셨을 것입니다.
이를 해결하기 위해 아래와 같이 작업 후 다시 실행해서 접속합니다.
vi ~/n8n/.env
N8N_SECURE_COOKIE=false
npm run start
댓글