npm startでError: ENOENT: no such file or directory ... .steampathで起動しないときの対処(React)

gitでブランチを切り替えて依存関係に差分が生じたとき、 node_modulesを修正していないときに起きる。

Error: ENOENT: no such file or directory, stat '/home/USER/.steampath'

package-lock.jsonがあれば、 package-lock.jsonに基づいて依存関係をインストールするnpm ciを実行する。

実行時にnode_modulesディレクトリの中身は削除され、再構築される。

npm ci

package-lock.jsonがないときは、手動でnode_modulesを削除するのがよいかもしれない。

rm -rf node_modules/
npm install

ほかに、プログラムに構文エラーがあるときに起きることがある。この場合、tscでエラー箇所を調べて直す。