Command Line Interface for the NuxtHub Admin.
Install the package globally:
npm install -g nuxthub
Or use npx
to run the CLI without installing it:
npx nuxthub <command>
USAGE nuxthub init|deploy|link|unlink|open|manage|login|logout|logs|whoami
COMMANDS
init Initialize a fresh NuxtHUb project, alias of nuxi init -t hub.
deploy Deploy your project to NuxtHub.
preview Preview your project locally (using wrangler pages dev).
link Link a local directory to a NuxtHub project.
unlink Unlink a local directory from a NuxtHub project.
open Open in browser the project's URL linked to the current directory.
manage Open in browser the NuxtHub URL for a linked project.
login Authenticate with NuxtHub.
logout Logout the current authenticated user.
logs Display the logs of a deployment.
whoami Shows the username of the currently logged in user.
database Manage database migrations.
Use nuxthub <command> --help for more information about a command.
To deploy your project with NuxtHub, use the nuxthub deploy
command. This will build your project and deploy it to your Cloudflare account with zero-configuration.
# Deploy to production or preview based on your current branch
nuxthub deploy
# Deploy to production
nuxthub deploy --production
# Deploy to preview
nuxthub deploy --preview
See how to deploy with a GitHub action.
nuxthub-deploy.mp4
To preview your project locally, you can use the nuxthub preview
command. This will temporarily generate a wrangler.toml
file and run wrangler pages dev
to preview your project.
nuxthub preview
Current limitations:
- The
--remote
flag is not supported hubAI()
will ask you connect within the terminal with wranglerhubBrowser()
is not supported as not supported bywrangler pages dev
To open your project in the browser, you can use the nuxthub open
command. This will open the URL of your project in the default browser.
# Open the production or preview deployment based on your current branch
nuxthub open
# Open the production deployment
nuxthub open --production
# Open the latest preview deployment
nuxthub open --preview
To open your project's admin in the browser, you can use the nuxthub manage
command. This will open the NuxtHub admin URL of your project in the default browser.
nuxthub manage
To debug the CLI, you can use the DEBUG=1
environment variable. This will print the API call made and explicit errors.
DEBUG=1 nuxthub <command>