【Node.js】npmの使用を強制する

package.jsonのenginesという項目に存在しないバージョンを設定することで、
プロジェクト内で使用するNode.jsのパッケージ管理ツールをnpmに強制します。

手順

package.jsonを以下のように編集する。

{
  ...
  "engines": {
    "npm": ">=8.19.4",
    "yarn": "please-use-npm",
    "pnpm": "please-use-npm"
  },
  ...
}

プロジェクトのルートディレクトリに.npmrcというファイルを作成し、
以下のように編集する。

engine-strict = true

上記の内容は、以下のコマンドでも可能。

echo "engine-strict = true" > .npmrc

参考

タイトルとURLをコピーしました