開発環境
・JetBrains Rider 2023.2.1
・.NET 6.0
・react 18.2.0
・framer-motion 10.16.2
・material-ui 5.14.7 (@mui/material)
なにがあったか
Riderのターミナルからnpm install
をしようとした時、なぜかReactのバージョンが合わないだとかライブラリだとかエラーが出るようになった。
原因
単純な話、ライブラリをインストールするディレクトリを間違っていた。
なぜそうなるんか
RiderやVSCodeでも共通なのだが、直接ターミナルを開くと作業しているカレントディレクトリが開かれる。
我々C#erはNuGetなどでライブラリを入れる時、カレントディレクトリ内に.csproj
ファイルが存在していなければエラーが発生する。
しかし、その感覚でnpm install
を行うとpackage.json
とnode_modules
が存在していない場合は自動生成されてしまうため、エラーで停止することがない。
解決策
別にこれに限った話ではないが、コマンドを実行する際は今いるディレクトリを確認する
〆
気が付かぬうちにIDEに囚われてしまった人のためになればいいと思います。