regctl
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

node-regctl

Easily install regctl on macOS, linux, and Windows.

Just run one of:

  • pnpm i -g regctl
  • npm i -g regctl
  • yarn global add regctl

Notice: The version of this package is not related to the version of regctl binary. This package always tries to use the latest version of regctl binary, but you can install a specific version of regctl by using regctl bin install [version].

Usage

You can find the usage of regctl here: https://github.com/regclient/regclient/blob/main/docs/regctl.md

Or just try:

regctl --help

Extra: bin subcommand

There is an extra subcommand: regctl bin. You can use it to manage the regctl binary version.

❯ regctl bin --help
regctl bin                    : Prints the path to the binary
regctl bin remove             : Removes the binary
regctl bin install [version]  : Installs the binary
regctl bin help               : Prints this help message
Examples:
regctl bin install            : Installs the latest version of regctl
regctl bin install v0.4.4     : Installs regctl v0.4.4
You can find releases at https://github.com/regclient/regclient/releases

Library Usage

Binary Path & Install

import { bin, install } from "regctl";
import fs from "node:fs";
import { spawn } from "node:child_process";
if (!fs.existsSync(bin)) {
    // install regctl binary
    await install(bin);
}
// run regctl
spawn(bin, ["version"], { stdio: "inherit" });
  • bin: The path of the binary.
  • install: A function that installs the binary to the given path.

Readme

Keywords

Package Sidebar

Install

npm i regctl

Weekly Downloads

313

Version

0.1.2

License

MIT

Unpacked Size

21.1 kB

Total Files

15

Last publish

Collaborators

  • jacoblincool