Installation Guide¶
nsyte can be installed in several ways depending on your platform and preferences.
Quick Install (Recommended)¶
The easiest way to install nsyte is using our universal install script that automatically detects your system and uses the best available method:
Or with wget:
The script will automatically:
- Detect your operating system (macOS, Linux, Windows)
- Check for available package managers (Homebrew, Scoop, Chocolatey, AUR, Deno)
- Install using the best available method
- Fall back to downloading the latest binary if no package managers are found
Universal Installation¶
Using Deno¶
Deno is a modern JavaScript/TypeScript runtime that provides a secure and simple way to run nsyte. This method works on any platform where Deno is installed.
Prerequisites: Deno version 2.0 or later
Install from JSR (recommended):
Install from GitHub source:
Command breakdown:
-A
: Grant all permissions (nsyte needs file system and network access)-f
: Force overwrite if nsyte is already installed-g
: Install globally-n nsyte
: Name the commandnsyte
Benefits of Deno installation:
- Always runs the latest version from source
- Cross-platform compatibility
- No compilation needed
- Easy to modify or fork
- Secure by default with explicit permissions
To update to the latest version:
# From JSR
deno install -A -f -g -n nsyte jsr:@nsyte/cli
# From GitHub
deno install -A -f -g -n nsyte jsr:@nsyte/cli
To install a specific version:
# From JSR
deno install -A -f -g -n nsyte jsr:@nsyte/cli@0.10.1
# From GitHub
deno install -A -f -g -n nsyte https://raw.githubusercontent.com/sandwichfarm/nsyte/v0.7.0/src/cli.ts
Pre-built Binaries¶
For users who prefer manual installation or need specific versions, we provide pre-compiled binaries for all major platforms.
Download binaries from the Releases page:
Available platforms:
- Linux: x86_64 (Intel/AMD 64-bit)
- macOS: x86_64 (Intel), arm64 (Apple Silicon)
- Windows: x86_64 (64-bit)
Linux/macOS Manual Installation
- Download the appropriate binary for your system:
# For Linux (example)
curl -L -o nsyte https://github.com/sandwichfarm/nsyte/releases/latest/download/nsyte-linux
# For macOS Intel
curl -L -o nsyte https://github.com/sandwichfarm/nsyte/releases/latest/download/nsyte-macos
# For macOS Apple Silicon
curl -L -o nsyte https://github.com/sandwichfarm/nsyte/releases/latest/download/nsyte-macos-arm64
- Make the binary executable:
- Move to a directory in your PATH:
# System-wide installation (requires sudo)
sudo mv nsyte /usr/local/bin/
# Or user-local installation
mkdir -p ~/.local/bin
mv nsyte ~/.local/bin/
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- Verify the installation:
Windows Manual Installation
-
Download
nsyte-windows.exe
from the releases page -
Rename the file:
-
Rename
nsyte-windows.exe
tonsyte.exe
-
Choose installation location:
-
Option A: System-wide (requires admin)
- Move to
C:\Program Files\nsyte\
- Add
C:\Program Files\nsyte
to system PATH
- Move to
-
Option B: User installation
- Create folder
%USERPROFILE%\bin
- Move
nsyte.exe
to this folder - Add
%USERPROFILE%\bin
to user PATH
- Create folder
-
Add to PATH (Windows 10/11):
- Open Settings → System → About → Advanced system settings
- Click "Environment Variables"
- Under "User variables" or "System variables", find "Path"
- Click "Edit" → "New"
- Add your chosen installation directory
-
Click "OK" to save
-
Verify installation (open new Command Prompt):
Building from Source¶
If you want to contribute to nsyte, need custom modifications, or want to build from the latest development version, you can compile nsyte from source.
Prerequisites:
- Deno 2.0 or later
- Git
- Basic familiarity with command line
Build Instructions:
- Clone the repository:
- Install development dependencies (if any):
- Build for your current platform:
This creates a binary in the project directory named:
nsyte
(Linux/macOS)-
nsyte.exe
(Windows) -
Build for all platforms:
This creates binaries for all supported platforms in the dist/
directory.
- Install locally:
# Linux/macOS
sudo cp nsyte /usr/local/bin/
# Or install to user directory
mkdir -p ~/.local/bin
cp nsyte ~/.local/bin/
Development Workflow:
For development, you can run nsyte directly without compiling:
Run tests:
Format code:
Lint code:
Verification and Troubleshooting¶
Verify Installation¶
After installation, verify nsyte is working correctly:
Common Issues and Solutions¶
Command not found
- Ensure the installation directory is in your PATH
- Restart your terminal or reload your shell configuration
- For user installations, check
~/.local/bin
is in PATH
Permission denied
- Linux/macOS: Ensure the binary has execute permissions:
chmod +x $(which nsyte)
- Windows: Run as administrator if installed system-wide
Version mismatch
- Multiple installations may exist, check with:
- Remove old installations before installing new ones
Network issues during installation
- Check your internet connection
- Try using a different installation method
- For corporate networks, check proxy settings
Missing dependencies
- Deno installation requires network access to download modules
- Package manager installations handle dependencies automatically
- Binary installations have no external dependencies
Getting Help¶
If you encounter issues:
- Check the troubleshooting guide
- Search existing issues
- Join our community chat
- Open a new issue with:
- Your operating system and version
- Installation method used
- Complete error messages
- Steps to reproduce
Next Steps¶
Now that nsyte is installed, you're ready to start publishing to the decentralized web:
- Quick Start Guide - Initialize and deploy your first site
- Configuration Options - Customize nsyte for your needs
- Deployment Strategies - Learn best practices for production deployments
- CI/CD Integration - Automate your deployments