# @pnpm/parse-cli-args ## 1100.1.0 ### Minor Changes - 9af708a: Add `pnpm with ` command. Runs pnpm at a specific version (or the currently active one) for a single invocation, bypassing the project's `packageManager` and `devEngines.packageManager` pins. Uses the same install mechanism as `pnpm self-update`, caching the downloaded pnpm in the global virtual store for reuse. Examples: ``` pnpm with current install # ignore the pinned version, use the running pnpm pnpm with 11.0.0-rc.1 install # install using pnpm 11.0.0-rc.1 pnpm with next install # install using the "next" dist-tag ``` Also adds a new `pmOnFail` setting that overrides the `onFail` behavior of `packageManager` and `devEngines.packageManager`. Accepted values: `download`, `error`, `warn`, `ignore`. Can be set via CLI flag, env var, `pnpm-workspace.yaml`, or `.npmrc` — useful when version management is handled by an external tool (asdf, mise, Volta, etc.) and the project wants pnpm itself to skip the check. ``` pnpm install --pm-on-fail=ignore # direct CLI flag pnpm_config_pm_on_fail=ignore pnpm install # env var # or in pnpm-workspace.yaml: # pmOnFail: ignore ``` ## 1001.0.0 ### Major Changes - 491a84f: This package is now pure ESM. - 7d2fd48: Node.js v18, 19, 20, and 21 support discontinued. - b51bb42: Support lowercase options in `pnpm add`: `-d`, `-p`, `-o`, `-e` [#9197](https://github.com/pnpm/pnpm/issues/9197). When using `pnpm add` command only: - `-p` is now an alias for `--save-prod` instead of `--parseable` - `-d` is now an alias for `--save-dev` instead of `--loglevel=info` ### Patch Changes - Updated dependencies [491a84f] - Updated dependencies [e119c4e] - Updated dependencies [7d2fd48] - Updated dependencies [831f574] - @pnpm/workspace.root-finder@1001.0.0 - @pnpm/error@1001.0.0 ## 1000.1.4 ### Patch Changes - @pnpm/error@1000.0.5 - @pnpm/find-workspace-dir@1000.1.3 ## 1000.1.3 ### Patch Changes - 7e89138: Fix deprecation warning printed when executing pnpm with Node.js 24 [#9529](https://github.com/pnpm/pnpm/issues/9529). ## 1000.1.2 ### Patch Changes - 778ba1e: Fix a regression in which `pnpm dlx pkg --help` doesn't pass `--help` to `pkg` [#9823](https://github.com/pnpm/pnpm/issues/9823). ## 1000.1.1 ### Patch Changes - @pnpm/error@1000.0.4 - @pnpm/find-workspace-dir@1000.1.2 ## 1000.1.0 ### Minor Changes - 6bcfa69: Allow `dlx` to parse CLI flags and options between the `dlx` command and the command to run or between the `dlx` command and `--` [#9719](https://github.com/pnpm/pnpm/issues/9719). ### Patch Changes - @pnpm/error@1000.0.3 - @pnpm/find-workspace-dir@1000.1.1 ## 1000.0.4 ### Patch Changes - Updated dependencies [69f922a] - @pnpm/find-workspace-dir@1000.1.0 ## 1000.0.3 ### Patch Changes - 48b4871: Allow scope registry CLI option without `--config.` prefix such as `--@scope:registry=https://scope.example.com/npm` [#9089](https://github.com/pnpm/pnpm/pull/9089). ## 1000.0.2 ### Patch Changes - @pnpm/error@1000.0.2 - @pnpm/find-workspace-dir@1000.0.2 ## 1000.0.1 ### Patch Changes - @pnpm/error@1000.0.1 - @pnpm/find-workspace-dir@1000.0.1 ## 8.0.4 ### Patch Changes - @pnpm/error@6.0.3 - @pnpm/find-workspace-dir@7.0.3 ## 8.0.3 ### Patch Changes - f066efc: All commands should read settings from the `package.json` at the root of the workspace [#8667](https://github.com/pnpm/pnpm/issues/8667). ## 8.0.2 ### Patch Changes - @pnpm/error@6.0.2 - @pnpm/find-workspace-dir@7.0.2 ## 8.0.1 ### Patch Changes - Updated dependencies [a7aef51] - @pnpm/error@6.0.1 - @pnpm/find-workspace-dir@7.0.1 ## 8.0.0 ### Major Changes - 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12. ### Patch Changes - Updated dependencies [3ded840] - Updated dependencies [43cdd87] - @pnpm/error@6.0.0 - @pnpm/find-workspace-dir@7.0.0 ## 7.0.4 ### Patch Changes - 1ce2dd13a: Update didyoumean2 to v6. ## 7.0.3 ### Patch Changes - 32679f0ad: Don't ignore empty strings in params [#6594](https://github.com/pnpm/pnpm/issues/6594). ## 7.0.2 ### Patch Changes - @pnpm/error@5.0.2 - @pnpm/find-workspace-dir@6.0.2 ## 7.0.1 ### Patch Changes - @pnpm/error@5.0.1 - @pnpm/find-workspace-dir@6.0.1 ## 7.0.0 ### Major Changes - eceaa8b8b: Node.js 14 support dropped. ### Patch Changes - Updated dependencies [eceaa8b8b] - @pnpm/find-workspace-dir@6.0.0 - @pnpm/error@5.0.0 ## 6.0.1 ### Patch Changes - @pnpm/error@4.0.1 - @pnpm/find-workspace-dir@5.0.1 ## 6.0.0 ### Major Changes - f884689e0: Require `@pnpm/logger` v5. ### Patch Changes - Updated dependencies [043d988fc] - Updated dependencies [f884689e0] - @pnpm/error@4.0.0 - @pnpm/find-workspace-dir@5.0.0 ## 5.0.3 ### Patch Changes - Updated dependencies [e8a631bf0] - @pnpm/error@3.1.0 - @pnpm/find-workspace-dir@4.0.3 ## 5.0.2 ### Patch Changes - Updated dependencies [6434a8291] - @pnpm/find-workspace-dir@4.0.2 ## 5.0.1 ### Patch Changes - @pnpm/error@3.0.1 - @pnpm/find-workspace-dir@4.0.1 ## 5.0.0 ### Major Changes - c35ac786b: When using `pnpm run