Built-in managed tools
| Tool | Registry package | Commands |
|---|---|---|
| npm | npm | npm, npx |
| pnpm | pnpm | pnpm |
| Yarn | @yarnpkg/cli-dist | yarn |
Activate a tool globally
Managed tools require an active Node.js runtime:engines.node range before activation.
Pin tools in a project
jolter.json
jolter.json#tools is non-empty, it wins over package.json#packageManager. Put every intended managed tool in tools.
npm bundled with Node.js
Official Node.js archives include bundlednpm and npx. Jolter can route those bundled commands through the selected Node.js runtime when no managed npm override applies.
Pin or activate a managed npm version when you need npm to move independently from Node.js:
Plugin-provided tools
Plugins can provide tools such aseslint, prettier, or organization-specific commands.
jolter.json
Diagnose tool issues
| Symptom | Fix |
|---|---|
| Tool requires Node.js | Pin or activate node@... first |
| Tool and Node.js are incompatible | Choose a compatible Node.js or tool line |
| Shim cannot find a project tool | Run jolter sync |
| Multiple plugins provide the same tool | Declare the provider in jolter.json#plugins |