Install
Install the vmup CLI with npm, pnpm, yarn, bun, or the curl script. Needs Node 18+ and OpenSSH, then you are ready for the first upload.
You need Node 18+ and OpenSSH. Confirm both before installing:
node -v
ssh -V
which scpnode must print v18 or newer. ssh and scp must exist on your PATH.
Global install
npm i -g @nyxsky404/vmupThen:
vmup --versionYou should see 0.3.1 (or whatever you installed). Next: First upload.
One-shot (no global install)
Runs init through the package runner. Useful if you do not want a global binary yet.
npx @nyxsky404/vmup initLater commands use the same runner (npx @nyxsky404/vmup …, pnpm dlx, yarn dlx, bunx).
curl installer
The script needs Node, then picks npm, then pnpm, yarn, or bun. Override the manager with VMUP_PM.
curl -fsSL https://raw.githubusercontent.com/nyxsky404/vmup/main/scripts/install.sh | shVMUP_PM=pnpm curl -fsSL https://raw.githubusercontent.com/nyxsky404/vmup/main/scripts/install.sh | shThe script dies if Node is missing, if the major version is below 18, or if no supported package manager is on PATH.
macOS clipboard images
vmup --clip can capture a copied file from Finder with no extra tools. A copied image (screenshot on the clipboard) needs pngpaste:
brew install pngpasteLinux clipboard images use wl-paste (Wayland) or xclip (X11).
After install
- First upload walks through
vmup initand a file. - Newer releases print a one-line notice at most once per day. Disable it with
VMUP_NO_UPDATE_CHECK=1. CI (CI=trueorCI=1) skips the check.--jsonnever prints it.