node_moduleがno such file or directoryの時の対処法

node_moduleがno such file or directoryの時に対応したこと

cordova prepare androidをした時に出てきたエラーです↓

 

ERROR in ./node_modules/react-router-dom/node_modules/warning/warning.js
Module build failed: Error: ENOENT: no such file or directory, open ‘C:\Users\swift0910\Documents\NEW_APP\node_modules\react-router-dom\node_modules\warning\warning.js’
@ ./node_modules/react-router-dom/HashRouter.js 7:15-33
@ ./www/js/app.js

ERROR in ./node_modules/react-router-dom/Route.js
Module not found: Error: Can’t resolve ‘react-router/Route’ in ‘C:\Users\swift0910\Documents\NEW_APP\node_modules\react-router-dom’
@ ./node_modules/react-router-dom/Route.js 5:13-42
@ ./www/js/app.js

 

ファイルが見つからない為正常にビルドができませんと言いたいようです。

react-router-domなんてnpm installしたら必ずついてくるのにも関わらずです。

node_moduleを作成した後のファイルが見つからないなんてどういうことなのか

まだ理解できていないのですが、このままでビルドするわけにもいかないので

少しずつ修正作業へ。

npm cache cleanでキャッシュを削除

npmのバージョンを6.9.0から3.10.10にダウングレード

node_moduleを手動で消した後にnpm installで解消

 

6.9.0だとnode_moduleが競り合いを起こす。そもそも

新しいnpmに対応していないファイルを呼ぼうとしている

->ファイルが見つからないということです。

参考 https://stackoverflow.com/questions/52215541/module-build-failed-error-cannot-find-module-node-sass

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG