如何为 flutter web 更新 pub 包 webdev

How to update pub package webdev for flutter web

当我尝试 "serve" 我的 flutter 网络应用程序时 我收到此错误:

This version of webdev does not support the build_daemon protocol used by your version of build_runner. A newer version of webdev is available which supports your version of the build_daemon. Please update.

如何更新 webdev? "pub global" 似乎只提供 "activate"/ "deactivate" "pub upgrade" 只查看 pubspec.yaml 文件

有什么想法吗?

哦...我只是 运行 "pub global deactivate " 然后 "pub global activate "。 无论如何,我打开了一个 issue on github 建议添加功能 "update"。 我希望这个简单的解决方案可以帮助你, 欢迎随时跟进问题。

当我按照本教程https://medium.com/flutter-community/flutter-create-and-deploy-a-website-from-scratch-4a026ebd6c进行操作时,我现在遇到了同样的问题,但是我没有通过 运行 flutter pub global activate 来传递错误。

我必须使用以下命令来更新 webdev

flutter pub global 运行 webdev 停用

然后

flutter pub global 运行 webdev 激活

在 .yaml 文件的 dev_dependencies: 中添加 build_daemon: ^1.0.0 修复我的错误

这是我在电脑上配置的

  • run: pub get
  • run: webdev serve
dev_dependencies:
  build_daemon: ^1.0.0
  build_runner: ^1.4.0
  build_web_compilers: ^2.0.0

希望这能解决您的问题。