diff --git a/pages/common/ni.md b/pages/common/ni.md new file mode 100644 index 0000000000..2a8f4f16ef --- /dev/null +++ b/pages/common/ni.md @@ -0,0 +1,38 @@ +# ni + +> Use the right package manager (npm, yarn, pnpm, bun, or deno) automatically. +> Detect the current project's lockfile to run the corresponding commands. +> Note: In PowerShell, `ni` is a built-in alias for `New-Item`. To use this tool, the alias must be removed. +> More information: . + +- Install all dependencies (equivalent to `npm install`, `yarn install`, etc.): + +`ni` + +- Install a specific package (-D for dev dependencies): + +`ni {{package}}` + +- Run a `package.json` script (interactively select if no script is provided): + +`nr {{script}}` + +- Download and execute a command from a package (equivalent to `npx`, `pnpm dlx`, etc.): + +`nlx {{package}}` + +- Upgrade dependencies: + +`nup` + +- Uninstall a package: + +`nun {{package}}` + +- Clean install dependencies (equivalent to `npm ci`, etc.): + +`nci` + +- Use the current package manager agent directly for arbitrary commands: + +`na {{command}}`