39 lines
935 B
Markdown
39 lines
935 B
Markdown
|
|
# 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: <https://github.com/antfu-collective/ni>.
|
||
|
|
|
||
|
|
- 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}}`
|