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
- https://docs.npmjs.com/cli/v7/commands/npm-ci
- https://stackoverflow.com/questions/64962960/error-enoent-no-such-file-or-directory-stat-home-dylan-steampath
package-lock.jsonがないときは、手動でnode_modulesを削除するのがよいかもしれない。
rm -rf node_modules/
npm install
ほかに、プログラムに構文エラーがあるときに起きることがある。この場合、tscでエラー箇所を調べて直す。