WSL中运行Expo项目时TypeScript安装陷入循环的问题
WSL中运行Expo项目时TypeScript安装陷入循环的问题
嗨,这种情况我之前在WSL里折腾Expo项目时也碰到过,简直头大!明明Windows上跑起来顺得很,到WSL里就卡在TypeScript安装循环上,给你几个亲测有效的解决办法:
先手动把指定版本的TypeScript装到项目里,别等Expo自动提示安装。打开WSL终端进到你的Stickersmash项目目录,直接跑这个命令:
npm install typescript@^5.3.3 --save-dev
装完再启动项目,应该就不会再反复弹出安装提示了。检查下你的项目是不是放在Windows挂载目录里(比如
/mnt/c/Users/xxx/...),WSL访问Windows目录有时候会有权限或文件系统兼容性问题,导致依赖安装不彻底,反复触发检测。要是的话,把项目移到WSL原生目录(比如~/projects/下面),再重新安装依赖启动试试,大概率能解决。试试清理npm缓存后重装依赖:
- 先跑
npm cache clean --force清空缓存 - 删除项目里的
node_modules文件夹和package-lock.json文件 - 重新执行
npm install,等依赖装完再启动npx expo start
- 先跑
另外可以检查下项目的
package.json,确保里面已经有typescript的依赖项,这样Expo启动时就不会再触发自动安装检测了。
备注:内容来源于stack exchange,提问作者Pavel Lexmaul
相关产品推荐
相关产品推荐

