pnpmだけを使うようにする

プロジェクトでpnpmを使うことにしたため、他の誰かが間違ってnpm installやyarnを実行しないようにしたくなる場合があります。開発者が他のパッケージ管理ツールを使ってしまうのを防ぐため、package.jsonのscriptフィールドに、次のようなpreinstallスクリプトを追加するといいでしょう。

{
    "scripts": {
        "preinstall": "npx only-allow pnpm"
    }
}

そうすると、誰かがnpm installやyarnを実行しても、インストールは開始せず、エラーになります。

npm v7を使用している場合、代わりにnpx -yとしてください。