Open13

進捗 2025年9月6日 フロントエンド/Vibe Coding もくもく勉強会

kkbyukkbyu

n8nのバージョンを上げたい

kkbyukkbyu

raycastのショートカットを変更
LLMのデスクトップアプリ、option+spaceを奪いがち

kkbyukkbyu

node-gyp がネイティブビルドを行うらしい

sudo apt-get install -y build-essential python3 make g++ pkg-config libssl-dev libsqlite3-dev

画像系も

sudo apt-get install -y libvips
kkbyukkbyu

インストール+ログ残し

npm install n8n@latest --verbose 2>&1 | tee install.log
kkbyukkbyu

メモリ足りないのでswap作成

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
kkbyukkbyu

メモリ食いすぎるのでpnpmにする

corepack enable
corepack prepare pnpm@9 --activate
kkbyukkbyu

version確認

env NODE_OPTIONS="--max-old-space-size=6144" \
> pnpm --loglevel debug dlx n8n@latest --version
kkbyukkbyu

pm2を使う

npm install -g pm2
pm2 start "bash -lc 'nvm use 20 >/dev/null; \
>   env NODE_OPTIONS=--max-old-space-size=6144 \
>   N8N_LOG_LEVEL=info \
>   pnpm dlx n8n@1.109.2 start'" --name n8n
kkbyukkbyu

一般ユーザーを追加したい。
色々もがいた結果maildev

pm2 start "bash -lc 'npx -y maildev --smtp 1025 --web 1080 --hide-extensions STARTTLS'" --name maildev
kkbyukkbyu

SSLトンネル

ssh -L 1080:127.0.0.1:1080 hoge@hoge.com