👏

yarn ではなく npm install を叩いたらエラーを出したい!を実現する方法が意外に簡単だった

2021/09/24に公開

やりたいこと

yarn ではなく npm install を叩いたらエラーを出す仕組みを作りたい

実現方法

  • npmrc に engine-strict=true を記載する
  • npmrc とは npmの設定ファイル のことである
// .npmrc
engine-strict=true
  • package.jsonの engines を設定する
"engines": {
  "npm": "npmではなくyarnを使用してください"
}

2つの設定を完了させた上でnpm installを叩いてみる

npm install コマンドを叩いた結果
npm-error.png

これでyarnを使用しているプロジェクトで
間違ってnpm installを叩いてしまっても大丈夫ですね!

参考文献

Discussion