Skip to main content

Getting Started

Complete guide to installing and configuring the Nevermined CLI.

Prerequisites

Before installing the CLI, ensure you have:
  • Node.js >= 18.0.0
  • npm or pnpm package manager
  • A Nevermined account with API key

Getting Your API Key

To interact with the Nevermined API, you need an API key. Follow the Get Your API Key guide to create one.

Installation

Install the CLI globally to use the nevermined command from anywhere:
Verify installation:
Renamed from nvm: earlier versions installed the binary as nvm, which collided with Node Version Manager. The command is now nevermined. Update any scripts that called nvm <command>.

Option 2: Using npx (No Installation)

Run the CLI without installing:
This is useful for one-off commands or trying the CLI before installing.

Option 3: From Source

For development or contributing:

Authentication

The quickest way to authenticate:
This opens your browser to sign in with Google, X, or email. After login, your API key is automatically captured and saved to your CLI config. Options:
  • --environment <env> — Target environment (default: sandbox)
  • --profile <name> — Config profile to save to (default: default)
  • --no-browser — Print the login URL instead of opening the browser
Examples:

Logout

Remove your API key from the CLI config:

Configuration

Interactive Setup

The easiest way to configure the CLI is using the interactive setup:
This will prompt you for:
  • NVM API Key: Your API key from nevermined.app
  • Environment: Choose from:
    • sandbox - Testing (recommended for learning and development)
    • live - Production environment
Example:

Configuration File

The CLI stores configuration in ~/.config/nvm/config.json:

Multiple Profiles

Create multiple profiles for different environments or accounts:
Use a specific profile for a command:

Environment Variables

Override configuration with environment variables:
This is useful for:
  • CI/CD pipelines
  • Temporary configuration changes
  • Scripting

View Configuration

Display your current configuration:
Output:

Verify Setup

Test your configuration by listing available plans:
If configured correctly, you should see a table of available payment plans.

Environment Guide

Choose the right environment for your use case: Recommendation: Start with sandbox for development and testing.

Common Issues

”Command not found: nevermined”

After global installation, if nevermined command is not found:
  1. Verify installation: npm list -g @nevermined-io/cli
  2. Check your PATH includes npm global bin directory
  3. Restart your terminal
  4. Try using the full path: npx @nevermined-io/cli

”API Key not found”

If you get an API key error:

Permission Errors

If you get permission errors during global installation:

Next Steps

Now that you’ve installed and configured the CLI, explore:
  • Plans - Create and manage payment plans
  • Agents - Register AI agents
  • Purchases - Order plans and make payments
  • Querying - Query agents with access tokens

Getting Help

Get help for any command:
For support: