= 1024) {
$event.preventDefault();
const i = slugs.indexOf($wire.preview);
const next = $event.key === 'ArrowDown' ? Math.min(i + 1, slugs.length - 1) : Math.max(i - 1, 0);
if (next !== i && slugs[next]) $wire.openPreview(slugs[next]);
}
">
Installation Guides
11
Knowledge Base
308 copy-ready commands with fill-in variables, plus step-by-step installation guides.
/
Categories
6 results
= 1024) { $event.preventDefault(); $wire.openPreview('install-nodejs-via-nodesource') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('install-nodejs-via-nodesource') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
Install Node.js via NodeSource
curl -fsSL https://deb.nodesource.com/setup_{{node_major}}.x | sudo -E bash - &&...
#node
#nodejs
3 views
0 copies
= 1024) { $event.preventDefault(); $wire.openPreview('enable-pnpm-via-corepack') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('enable-pnpm-via-corepack') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
Enable pnpm via Corepack
sudo corepack enable && corepack prepare pnpm@latest --activate && pnpm -v
#node
#pnpm
3 views
0 copies
= 1024) { $event.preventDefault(); $wire.openPreview('install-pm2-global') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('install-pm2-global') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
Install PM2 process manager globally
sudo npm install -g pm2 && pm2 -v
#pm2
#node
4 views
0 copies
= 1024) { $event.preventDefault(); $wire.openPreview('pm2-start-app') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('pm2-start-app') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
Start app with PM2
cd {{app_path}} && pm2 start {{entry_file}} --name {{app_name}} && pm2 save && p...
#pm2
#node
4 views
0 copies
= 1024) { $event.preventDefault(); $wire.openPreview('nodejs-pm2-startup') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('nodejs-pm2-startup') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
PM2 Startup on Boot (systemd)
pm2 startup systemd
#pm2
#nodejs
3 views
0 copies
= 1024) { $event.preventDefault(); $wire.openPreview('nodejs-pm2-logs') }"
class="absolute inset-0 z-0 rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500">
= 1024) { $event.preventDefault(); $wire.openPreviewWithPicker('nodejs-pm2-logs') }"
class="absolute top-2 end-2 z-10 p-1.5 rounded-md transition text-gray-300 opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 hover:text-amber-400"
title="Save to collection">
Node.js & PM2
View PM2 Process Logs
pm2 logs {{app_name}} --lines 100
#pm2
#logs
3 views
0 copies