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

やっていく

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

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

node-gyp がネイティブビルドを行うらしい
sudo apt-get install -y build-essential python3 make g++ pkg-config libssl-dev libsqlite3-dev
画像系も
sudo apt-get install -y libvips

インストール+ログ残し
npm install n8n@latest --verbose 2>&1 | tee install.log

メモリ足りないので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

メモリ食いすぎるのでpnpmにする
corepack enable
corepack prepare pnpm@9 --activate

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

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

一般ユーザーを追加したい。
色々もがいた結果maildev
pm2 start "bash -lc 'npx -y maildev --smtp 1025 --web 1080 --hide-extensions STARTTLS'" --name maildev

SSLトンネル
ssh -L 1080:127.0.0.1:1080 hoge@hoge.com

棚++