ZBLOG

npm install react-select@latest更新完用yarn start启动报错fs.js:114 throw err; ^ Error: ENOENT: no such file or directory, stat '**/*.(ts|tsx)'

这个错误信息通常表示在尝试读取某些文件时,找不到匹配的 .ts.tsx 文件。这里的 **/*.(ts|tsx) 通常是一个通配符模式,用于匹配项目中的 TypeScript 文件。出现这个问题可能是因为以下几个原因:

解决方案

  1. 检查 TypeScript 文件存在性

    • 确保你的项目中有至少一个 .ts.tsx 文件。如果没有这些文件,那么这个错误就会出现。
  2. 确认配置文件

    • 如果你正在使用 TypeScript,确保 tsconfig.json 中的 includeexclude 配置正确。示例配置如下:
     {
       "compilerOptions": {
         "target": "es5",
         "module": "commonjs",
         // 其他选项...
       },
       "include": [
         "**/*.ts",
         "**/*.tsx"
       ],
       "exclude": [
         "node_modules"
       ]
     }
    
  3. 清理构建目录

    • 有时候,之前的构建结果可能会导致问题。尝试删除构建生成的目录(如 build/dist/)后,再次运行启动命令。
  4. 重装依赖

    • 如果安装了新的包后出现问题,可以尝试删除当前的依赖并重新安装。在你的项目根目录下运行以下命令:
     rm -rf node_modules
     rm yarn.lock # 可选,如果需要重建锁定文件
     yarn install
    
  5. 检查工具和插件

    • 如果你在使用一些自动化工具(如 Webpack、Gulp、Parcel 等),请确保它们的配置正确,并且能够处理 TypeScript 文件。例如,在 Webpack 的配置中,你需要使用相应的 loader,如 ts-loader 或者 babel-loader.
  6. 查看启动脚本

    • 检查 package.json 中定义的 scripts.start 是否指向了正确的入口文件。有时候,路径不对也可能导致无法找到指定文件。
  7. Debugging 输出:

    • 在终端里执行相关命令前,加上更详细输出的信息,以便帮助你进一步定位问题。例如,可以加上 verbose 标志:
    yarn start --verbose
    
  8. 根据日志排查具体位置:

    • 查看完整的错误栈信息,有时可以提供更多线索,帮助确定是什么地方在寻找那些不存在的文件。

如果以上步骤仍然无法解决您的问题,请提供更多关于项目结构和配置的信息,这样我可以更好地帮助您定位问题!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=19544

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?