Open2
exceljsのエラー
⨯ ./node_modules/mkdirp/dist/cjs/src/index.js
Error: ENOENT: no such file or directory, open 'C:\Users\341137\src\github.com\watanabe-tsubasa\picking-summary-web\node_modules\mkdirp\dist\cjs\src\index.js'
Import trace for requested module:
./node_modules/mkdirp/dist/cjs/src/index.js
./node_modules/fstream/lib/writer.js
./node_modules/fstream/fstream.js
./node_modules/unzipper/lib/extract.js
./node_modules/unzipper/unzip.js
./node_modules/exceljs/lib/stream/xlsx/workbook-reader.js
./node_modules/exceljs/lib/exceljs.nodejs.js
./node_modules/exceljs/excel.js
./app/api/processor/xlsxprocessor.ts
./app/api/processor/route.ts
○ Compiling /_not-found ...
⨯ ./node_modules/mkdirp/dist/cjs/src/index.js
Error: ENOENT: no such file or directory, open 'C:\Users\341137\src\github.com\watanabe-tsubasa\picking-summary-web\node_modules\mkdirp\dist\cjs\src\index.js'
Import trace for requested module:
./node_modules/mkdirp/dist/cjs/src/index.js
./node_modules/fstream/lib/writer.js
./node_modules/fstream/fstream.js
./node_modules/unzipper/lib/extract.js
./node_modules/unzipper/unzip.js
./node_modules/exceljs/lib/stream/xlsx/workbook-reader.js
./node_modules/exceljs/lib/exceljs.nodejs.js
./node_modules/exceljs/excel.js
./app/api/processor/xlsxprocessor.ts
./app/api/processor/route.ts
⨯ ./node_modules/mkdirp/dist/cjs/src/index.js
Error: ENOENT: no such file or directory, open 'C:\Users\341137\src\github.com\watanabe-tsubasa\picking-summary-web\node_modules\mkdirp\dist\cjs\src\index.js'
Import trace for requested module:
./node_modules/mkdirp/dist/cjs/src/index.js
./node_modules/fstream/lib/writer.js
./node_modules/fstream/fstream.js
./node_modules/unzipper/lib/extract.js
./node_modules/unzipper/unzip.js
./node_modules/exceljs/lib/stream/xlsx/workbook-reader.js
./node_modules/exceljs/lib/exceljs.nodejs.js
./node_modules/exceljs/excel.js
./app/api/processor/xlsxprocessor.ts
./app/api/processor/route.ts
POST /api/processor 500 in 1404ms
こんなクソキモいエラーが発生した
終わったと思った
再起動したら直った
PCの再起動で解決した理由は、おそらく次のような要因が影響したためです。
1. ファイルロックの解放
一部のファイルが他のプロセスやシステムによってロックされていると、node_modules内の依存関係が正しく読み込まれず、エラーが発生することがあります。PCを再起動すると、これらのファイルロックが解放され、正常にファイルへアクセスできるようになります。
2. キャッシュのクリア
再起動によって、システムや一部のツールのキャッシュがクリアされ、依存関係のリゾルバがリセットされることがあります。これにより、特にビルドキャッシュやモジュールキャッシュによる不整合が解消されることがあります。
3. 一時的なメモリ不足やプロセスエラー
一時的なメモリ不足やバックグラウンドで動作しているプロセスのエラーが、node_modulesや一部のパッケージに影響していた可能性もあります。再起動により、メモリやプロセスがリフレッシュされ、問題が解消されることがあります。
再起動は一見単純ですが、ファイルやプロセスの状態をリセットするのに有効な手段です。