renovate/lib/modules/manager/npm
renovate[bot] dc6bf16c37
chore(deps): update linters (#32318)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-12-20 15:02:34 +00:00
..
__fixtures__ fix(manager/npm): support modern pnpm overrides syntax (#31829) 2024-10-07 14:52:56 +00:00
__snapshots__ test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
extract fix(manager/npm): support modern pnpm overrides syntax (#31829) 2024-10-07 14:52:56 +00:00
post-update chore(deps): update linters (#32318) 2024-12-20 15:02:34 +00:00
update chore: eslint to enforce for typed imports (#30844) 2024-08-19 13:15:27 +00:00
artifacts.spec.ts fix(npm): update npmrc before executing corepack cmd (#32733) 2024-11-27 08:55:51 +00:00
artifacts.ts fix(npm): update npmrc before executing corepack cmd (#32733) 2024-11-27 08:55:51 +00:00
detect.spec.ts refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
detect.ts chore(deps): update typescript-eslint monorepo to v8 (major) (#30750) 2024-08-14 10:33:02 +00:00
index.ts docs(managers): add missing url and displayName (#32621) 2024-12-01 08:47:27 +00:00
range.spec.ts feat(config)!: default to rangeStrategy=auto, prefer update-lockfile (#19942) 2023-03-10 09:25:45 +01:00
range.ts refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
readme.md fix(yarn): revert default proxy behavior (#28100) 2024-03-24 08:51:57 +00:00
schema.ts feat(npm): support corepack packageManager URLs (#27852) 2024-03-12 04:39:47 +00:00
types.ts feat(npm)!: drop explicit lerna support (#24542) 2023-09-27 14:29:07 +02:00
utils.spec.ts docs: typos and american spellings (#28215) 2024-04-04 07:16:15 +00:00
utils.ts fix(npm): update npmrc before executing corepack cmd (#32733) 2024-11-27 08:55:51 +00:00

readme.md

The following depTypes are currently supported by the npm manager :

  • dependencies
  • devDependencies
  • optionalDependencies
  • peerDependencies
  • engines : Renovate will update any node, npm and yarn version specified under engines.
  • volta : Renovate will update any node, npm, pnpm and yarn version specified under volta.
  • packageManager

Yarn

Version Selection / Installation

If Renovate detects a packageManager setting for Yarn in package.json then it will use Corepack to install Yarn.

HTTP Proxy Support

Yarn itself does not natively recognize/support the HTTP_PROXY and HTTPS_PROXY environment variables.

You can configure RENOVATE_X_YARN_PROXY=true as an environment variable to enable configuring of Yarn proxy (e.g. if you cannot configure these proxy settings yourself in ~/.yarnrc.yml).

If set, and Renovate detects Yarn 2+, and one or both of those variables are present, then Renovate will run commands like yarn config set --home httpProxy http://proxy prior to executing yarn install. This will result in the ~/.yarnrc.yml file being created or modified with these settings, and the settings are not removed afterwards.

Configuration/conversion of NO_PROXY to Yarn config is not supported.