LoginSignup
0
0

ASP.NET (React) でnpm installを使ってmaterial-uiをインストールしようとして躓いた話

Posted at

開発環境

・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.jsonnode_modulesが存在していない場合は自動生成されてしまうため、エラーで停止することがない。

解決策

別にこれに限った話ではないが、コマンドを実行する際は今いるディレクトリを確認する

気が付かぬうちにIDEに囚われてしまった人のためになればいいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0