npx checkly init. But you can also add the CLI
from scratch with the following steps.
Prerequisites
- Node.js
22.13+. - A text editor like Visual Studio Code.
Installation
First, install the CLI.Terminal
Built-in TypeScript support requires Checkly CLI
v8 or later. On earlier versions, also install a TypeScript loader with npm install --save-dev jiti (preferred) or npm install --save-dev ts-node typescript.checkly.config.ts (or checkly.config.js) at the root of your project. We recommend using TypeScript.
- TypeScript
- JavaScript
Terminal
Global installs and npx checkly@<version>
Run the CLI through npx checkly from your project (or your package manager’s equivalent, such as pnpm exec checkly or yarn checkly), so the CLI version is the one in your package.json.
Your checks only load with the checkly package your project installs, because they register with that copy. Since CLI version 10.0.0, when you run checkly from any other installation, for example a global npm i -g checkly, pnpm dlx checkly or npx checkly@<version>, inside a project that has its own checkly package, the CLI hands the command to your project’s installation, as npx checkly or its equivalent would. This applies to every command. The CLI looks for your project’s installation from the directory of the --config file if you pass one, and from the current directory otherwise. If the two versions differ, the CLI says which version runs. To use another version, install that version in your project.
Set CHECKLY_NO_DELEGATION=1 to turn off the hand-off. Older global installs, and any install with the hand-off turned off, fail on projects that have their own checkly package with Unable to create a construct ... outside a Checkly CLI project.
Using a Proxy Server
The CLI respects the common proxy environment variables for any outbound traffic, like runningnpx checkly test
or npx checkly deploy. Because the CLI connects over HTTPS, set HTTPS_PROXY (or ALL_PROXY). HTTP_PROXY alone isn’t used for these connections. Use NO_PROXY to bypass the proxy for specific hosts.
Terminal
api.checklyhq.comevents.checklyhq.com