package.json engines Builder
v1.0.0Build the engines field with conflict checker — Node, npm, pnpm, yarn ranges.
engines field + .nvmrc
// package.json excerpt:
{
"engines": {
"node": ">=18.0.0",
"npm": ">=9.0.0",
"pnpm": ">=8.0.0"
}
}
// .nvmrc
18.0.0
// .node-version
18.0.0
// Volta (pin for team consistency):
{
"volta": {
"node": "18.0.0",
"npm": "9.0.0"
}
}