npm v10.9.0 devEngines
npm v10.9.0 でdevEnginesフィールドが追加された。
https://github.com/npm/cli/releases/tag/v10.9.0
devEnginesを利用することで、開発時のランタイムとパッケージマネージャを制御することが出来る。
https://docs.npmjs.com/cli/v10/configuring-npm/package-json#devengines
devEnginesは次のように利用する。
json
{
"devEngines": {
"runtime": {
"name": "node",
"onFail": "error"
},
"packageManager": {
"name": "npm",
"onFail": "error"
}
}
}これは、packageManagerフィールドについての議論を元に提案された仕様を元に実装されている。