Flutter for Web:webdev 服务抛出错误:webdev 无法在“C:\....”中找到 pubspec.yaml

Posted

技术标签:

【中文标题】Flutter for Web:webdev 服务抛出错误:webdev 无法在“C:\\....”中找到 pubspec.yaml【英文标题】:Flutter for Web: webdev serve throws error: webdev could not find pubspec.yaml in "C:\...."Flutter for Web:webdev 服务抛出错误:webdev 无法在“C:\....”中找到 pubspec.yaml 【发布时间】:2019-11-05 02:36:13 【问题描述】:

我正在尝试运行 Flutter for web 项目,该项目运行良好,直到我运行了 flutter packages run,之后 webdev serve 给出了上述错误。我的项目位于不同的目录中,具体来说是 E:\Flutter_web_try,其中有一个 pubspec.yaml 文件。

我已经尝试过flutter pub pub packages get,重新安装flutter,停用和重新激活webdev,但这些都没有奏效。 我创建的新 flutter_web 项目也没有运行,并引发相同的错误。 我也尝试安装新版本的 Flutter,更改了 env 变量,但错误仍然保持不变。

webdev could not run for this project.
Could not find a file named "pubspec.yaml" in "C:\Users\Sanchit\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\protobuf-0.13.12".```

It should run properly, and tell me the default port at which the project is being served on, which it did before the flutter packages get command.

【问题讨论】:

尝试在终端中使用flutter packages pub global run webdev serve 并告诉我们输出结果。 No active package webdev. pub finished with exit code 65 尝试使用pub global activate webdev激活包。 已激活,运行此命令,仍然报同样的错误 【参考方案1】:

您遇到这个问题是因为您的 webdev 路径设置不正确。如果您仍想运行您的 Web 应用程序,请转到该路径并执行:

flutter packages pub global run webdev serve

如果您想构建要发布的网络应用程序也是如此:

flutter packages pub global run webdev build

请务必在构建之前完成您的webdev serve (control + c),否则将无法正常工作。

【讨论】:

【参考方案2】:

尝试在您的项目目录中运行此命令。

酒吧得到

它将安装所有缺少的依赖项。在你的情况下protobuf-0.13.12

【讨论】:

E:\FlutterAppDev\flutter for web\flutter_web_try>pub get Resolving dependencies... Git error. Command: git fetch fatal: not a git repository (or any of the parent directories): .git 即使将其放入 git 存储库、git init、git clone 后也会发生 这是另一个问题。你认为pubgit之间的关系是什么。正确答案是它们之间没有任何关系。 我用的是flutter for web,所以在pubspec.yaml文件中,有一些基于github的依赖,所以pub需要git。 我知道。我用的一样。一切都按预期工作。作为临时解决方案,您可以创建新项目并查看其中是否有任何类似的错误。如果一切都按预期工作,那么问题只会出现在您当前的项目中。

以上是关于Flutter for Web:webdev 服务抛出错误:webdev 无法在“C:\....”中找到 pubspec.yaml的主要内容,如果未能解决你的问题,请参考以下文章

Flutter搭建Web应用

Flutter web:'webdev build'时出现空白屏幕

Flutter in WEB

flutter web开发环境配置

flutter web开发环境配置

关于VS2008的WebDev.WebServer.EXE的问题?