mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-16 01:26:24 +00:00
1.6 KiB
1.6 KiB
title | description |
---|---|
Node.js Versions | Node.js versions support in Renovate |
Node.js Versions
Renovate can upgrade the Node.js runtime used by your project. This way you're using the latest bug fixes, performance improvements, security mitigations, etc.
File Support
Renovate can manage the Node.js version in the following files:
- The
engines
field inpackage.json
- The
volta
field inpackage.json
- The
.nvmrc
file for the Node Version Manager - The
node_js
field in.travis.yml
Configuring which version of npm Renovate uses
When binarySource=docker
, such as in the hosted WhiteSource Renovate App, Renovate will choose and install an npm
version dynamically.
To control which version or constraint is installed, you should use the engines.npm
property in your package.json
file.
Renovate bot will then use that version constraint for npm when it creates a pull request.
For example, if you want to use at least npm 8.1.0
and also allow newer versions of npm in the 8.x
range, you would put this in your package.json
file:
{
"engines": {
"npm": "^8.1.0"
}
}