执行npm start遇MODULE_NOT_FOUND错误,git恢复文件后仍未解决
解决
npm start报错MODULE_NOT_FOUND/ELIFECYCLE的步骤 先检查
node_modules文件夹是否存在:
git默认不会追踪node_modules,所以你清理缓存误删后,git recover根本恢复不了这个文件夹。直接手动删除残留的node_modules,再删package-lock.json(如果用yarn就删yarn.lock),然后执行:npm install重新安装所有依赖后再运行
npm start试试。检查webpack是否本地安装:
你的报错是watch脚本(webpack --progress --watch)执行失败,大概率是本地没装webpack或者版本不对。执行下面的命令安装本地webpack及cli:npm install webpack webpack-cli --save-dev清理npm缓存:
缓存损坏也可能导致依赖安装异常,执行:npm cache clean --force之后再重新
npm install。确认webpack配置文件:
检查项目根目录下是否有webpack.config.js(或指定的配置文件),如果这个文件之前被误删,git恢复后要确认内容是否完整,有没有语法错误。另外看package.json里的watch脚本有没有写错命令,比如有没有漏写配置文件参数(比如webpack --config webpack.config.js --progress --watch)。确认git恢复的版本:
执行git status看看有没有未追踪的文件,或者git log确认你恢复的commit是不是包含所有必要的项目文件,比如有没有漏掉package.json里的依赖项?
内容的提问来源于stack exchange,提问作者Dasha Kostieva
相关产品推荐
相关产品推荐

