在“/Users/userName”中找不到名为“pubspec.yaml”的文件

zip*_*zit 5 visual-studio-code flutter

我在 VS Code 工具中遇到了抖动问题。

我无法更新软件包。

$ flutter packages get
Running "flutter packages get" in my_flutter_app...
Could not find a file named "pubspec.yaml" in "/Users/userName".
pub get failed (66)
Run Code Online (Sandbox Code Playgroud)

我在 my_flutter_app 目录中,并且在该目录根目录中有一个名为 "pubspec.yaml" 的文件。为什么系统会在其他地方寻找 pubspec.yaml,而完全忽略那里的 pubspec.yaml?这对我来说没有意义。

当我尝试调试/运行程序时,我在调试控制台中收到以下响应:

Running "flutter packages get" in my_flutter_app...
Could not find a file named "pubspec.yaml" in "/Users/userName".
pub get failed (66)
Exited (66)
Run Code Online (Sandbox Code Playgroud)

在 VS 代码中的终端或系统 bash 终端中,问题都失败。注意:我使用的是 macOS,High Sierra,10.13.6

$ flutter --version
Flutter 0.5.7-pre.111 • channel master • https://github.com/flutter/flutter.git
Framework • revision 7ebf2728dc (5 hours ago) • 2018-07-12 14:59:22 -0700
Engine • revision fed2ea458e
Tools • Dart 2.0.0-dev.67.0.flutter-84ca27a09e
Run Code Online (Sandbox Code Playgroud)

注意:Could not find a file named "pubspec.yaml" 中的答案这里不起作用。试过了,完全失败。

小智 14

当主 pubspec.yaml 引用不存在的辅助 pubspec.yaml 时,可能会发生此问题。

我在flutter (vscode, mac os) 的一个例子中遇到了这个问题。答案在这里找到。之后我做了以下事情:

  1. 从 pubspec.yaml 中删除:
dev_dependencies:

  image_picker:
    path: ../
Run Code Online (Sandbox Code Playgroud)
  1. 相反,插入到 pubspec.yaml 中:
dev_dependencies:

  image_picker: ^0.6.6+4
Run Code Online (Sandbox Code Playgroud)
  1. 在 main.dart 中注释掉两行包含"/src/widgets/"
import 'package:flutter/material.dart';
//import 'package:flutter/src/widgets/basic.dart';
//import 'package:flutter/src/widgets/container.dart';
import 'package:image_picker/image_picker.dart';
import 'package:video_player/video_player.dart';
Run Code Online (Sandbox Code Playgroud)

一切正常,没有错误。该应用程序在智能手机上完美启动。

当然,这是在我的情况下,适用于flutter image_picker_example。在你的情况下,会有其他东西而不是image_picker


cha*_*mar 7

删除.pub-cache文件夹解决了我的问题...


[my_expenses] flutter packages upgrade
Running "flutter pub upgrade" in my_expenses...                 
Could not find a file named "pubspec.yaml" in "/Users/charankumar/......../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0".
pub upgrade failed (66)
exit code 66


$  rm -rf /Users/charankumar/......../FlutterSDK/flutter/.pub-cache/



[my_expenses] flutter packages get
Running "flutter pub get" in my_expenses...                        13.0s
exit code 0
Run Code Online (Sandbox Code Playgroud)