yarn安装的依赖用npm start时报错找不到模块怎么办?

春凤 ☘︎ 阅读 51

刚接手一个React项目,原作者用yarn安装了依赖,但我用npm start运行时提示”Module not found: Error: Can’t resolve ‘axios'”。项目里确实有axios依赖,我试过删除node_modules再yarn install还是不行。

这是我的启动脚本:


"scripts": {
  "start": "react-scripts start"
}

用yarn start就能正常运行,但团队其他人用npm都没问题,我该怎么排查这个差异?

我来解答 赞 10 收藏
二维码
手机扫码查看
2 条解答
司徒雨晨
试试这个:别混着用 npm 和 yarn,你既然要走 npm 流程,先删掉 node_modules 和 yarn.lock,然后用 npm install 重新装依赖。
启动命令也改成用 npm run start,别用 yarn start,不然依赖管理器不一致会出问题。
要是别人用 npm 没问题,说明项目应该支持 npm,大概率是你本地残留了 yarn 的锁文件导致混乱。
点赞 7
2026-02-09 10:02
闲人翠翠
可能是 yarn 和 npm 的依赖安装方式导致的文件结构差异,试试先删掉 node_modulespackage-lock.json,然后用 npm 重新安装:
rm -rf node_modules package-lock.json && npm install

搞定的话就能正常跑起来了。
点赞 4
2026-01-29 15:16