Flutter for Web:webdev服务引发错误:webdev在“ C:\ ....”中找不到pubspec.yaml

时间:2019-06-22 16:09:57

标签: flutter dart

我试图运行一个Flutter for web项目,该项目运行得很好,直到我运行了flutter程序包,然后webdev serve给出了上面的错误。我的项目位于另一个目录E. \ Flutter_web_try中,该目录具有pubspec.yaml文件。

我已经尝试过获取flutter pub pub软件包,重新安装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.

2 个答案:

答案 0 :(得分:0)

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

pub get

它将安装所有缺少的依赖项。就您而言,protobuf-0.13.12

答案 1 :(得分:0)

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

flutter packages pub global run webdev serve

如果要构建要发布的Web应用程序,则与此相同:

flutter packages pub global run webdev build

请务必先完成webdev serve(控制键+ c),然后再构建或不起作用。