Velo: Working with the Wix CLI

Note: This feature is not yet available to all Wix Editor users.

The Wix CLI is a tool that allows you to work with your Wix site from your computer's terminal.

Set up the Wix CLI

The CLI is an npm or yarn package that you install on your computer. Before setting up the CLI, make sure your site is connected to GitHub and your site's repository is cloned on your computer.

  1. Open your computer's terminal.

  2. Run npm install -g @wix/cli or yarn global add @wix/cli.

    Once you've installed the CLI globally, you can use it with any Wix site repos on your computer.

Commands

The CLI supports the following commands:

wix -h

Displays a list of supported CLI commands in the terminal.

Copy Code
wix -h
Usage:
wix [options] [command]
Commands:
dev [options] Open the Local Editor that runs your local code
install [options] <package> Install a supported Velo package
update [options] <package> Update a Velo package
uninstall [options] <package> Uninstall a Velo package
publish [options] Publish your site to production
preview [options] Create a shareable version of your site before going live
login [options] Log in to your Wix account
whoami [options] Display the username of the logged in Wix user
logout [options] Log out of your Wix account
Options:
-v, --version Output the version number
-h, --help Display help for command

You can also run wix [command] -h to get detailed help for a command.

wix dev

Opens a site's Local Editor.

Copy Code
wix dev

For more information, see Working with the Local Editor.

wix install

Installs a code package to a site's repo. For security reasons, you can only install approved npm packages on Wix sites.

Copy Code
wix install [options] <package-name>

If your site's repo has a yarn.lock file, the installer uses yarn to install packages by default. Otherwise, the installer uses npm by default. To specify which package manager to use, include an --npm or --yarn options flag.

Example install command:

Copy Code
wix install --yarn marked

Once the package is installed, a message is displayed in the terminal.

Copy Code
marked@4.0.16 successfully installed.

wix update

Updates a code package that's installed on a site's repo.

Copy Code
wix update [options] <package-name>

wix uninstall

Uninstalls a code package from a site's repo.

Copy Code
wix uninstall [options] <package-name>

wix publish

Publishes a site.

Copy Code
wix publish

You can choose to use either the code in the default branch of a site's repo or the local code on your computer as the publishing source.

Copy Code
? What would you like to publish? › - Use arrow-keys. Return to submit.
❯ Latest commit from origin/main
Local code

Important: Publishing your local code leaves your live site and your site's GitHub repo out of sync. If you publish from the repo later without pushing your local code, your local code is overwritten and may be lost.

For more information, see Publishing a Site with the Git Integration & Wix CLI.

wix preview

Builds a preview version of a site. You must first publish your site before running this command.

Copy Code
wix preview

You can build the preview from the code in the default branch of a site's repo or from the local code on your computer.

Copy Code
? What would you like to preview? › - Use arrow-keys. Return to submit.
❯ Latest commit from origin/main
Local code

Once the preview site is ready, a URL to the site is displayed in the terminal.

Copy Code
Creating preview deployment...
Your preview deployment is now available at http://wix.to/JOaBagO

Note:

  • This preview isn't a test site and doesn't appear in the Release Manager.
  • The preview uses the live versions of any HTTP functions exposed on your site. This means you can't use the preview to test changes to HTTP functions. To test HTTP functions, commit and push them to your site's repo and use functional testing in the Wix Editor.

wix login

Logs in to a Wix account. This allows the CLI to perform actions on that account's sites.

Copy Code
wix login

When you run the command, the Wix login page opens in your default browser.

wix whoami

Displays the username of the currently logged in Wix user.

Copy Code
wix whoami

wix logout

Logs out of a Wix account.

Copy Code
wix logout
Was this helpful?
Yes
No