我试图运行一个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.
答案 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),然后再构建或不起作用。