0.1.2 • Published 3 years ago
regctl v0.1.2
node-regctl
Easily install regctl on macOS, linux, and Windows.
Just run one of:
pnpm i -g regctlnpm i -g regctlyarn global add regctl
Notice: The version of this package is not related to the version of
regctlbinary. This package always tries to use the latest version ofregctlbinary, but you can install a specific version ofregctlby usingregctl 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 --helpExtra: 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/releasesLibrary 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.