Dart导入包不工作

Dart导入包不工作,dart,dart-editor,dart-pub,Dart,Dart Editor,Dart Pub,现在在Dart中导入软件包时遇到问题,项目昨天开始工作,但今天停止了,我不知道为什么,整个周末代码都没有更改,我不记得运行过任何更新。“package:”url的任何内容都存在问题。例如,在我的项目中,这两个都被破坏了: import'包:args/args.dart'; 导入“包:crypto/crypto.dart”; 这些的错误消息是: Unhandled exception: Uncaught Error: FileSystemException: Cannot open file,

现在在Dart中导入软件包时遇到问题,项目昨天开始工作,但今天停止了,我不知道为什么,整个周末代码都没有更改,我不记得运行过任何更新。“package:”url的任何内容都存在问题。例如,在我的项目中,这两个都被破坏了:

import'包:args/args.dart';
导入“包:crypto/crypto.dart”;
这些的错误消息是:

Unhandled exception:
Uncaught Error: FileSystemException: Cannot open file, path = 'D:\Dart\server\bin\packages\args\args.dart' (OS Error: The system cannot find the file specified. , errno = 2)
Stack Trace:
#0      _File.open.<anonymous closure> (dart:io/file_impl.dart:349)
#1      _RootZone.runUnary (dart:async/zone.dart:1151)
#2      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:496)
#3      _Future._propagateToListeners (dart:async/future_impl.dart:579)
#4      _Future._completeWithValue (dart:async/future_impl.dart:339)
#5      _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:401)
#6      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#7      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#8      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#9      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)
创建一个全新的项目并复制代码会产生同样的问题。我还尝试删除所有项目包目录和pubspec.lock文件,并重新运行pub-get,尽管它成功地检索到了包,但还是没有成功

软件包目录看起来确实是空的,只是一堆快捷方式,当你深入到windows文件系统时,这些快捷方式最终会出现在空目录中


没有想法了,这对客户端应用程序的开发至关重要。任何想法都将不胜感激

我很确定您可以通过
发布缓存修复
(在命令行上执行)或删除发布缓存目录来解决此问题。

谢谢!太快了!我会在10分钟内接受它,因为它工作完美。我也有同样的问题。除了缓存修复。我必须重新启动计算机才能使导入再次工作。另请参阅(我并不意味着这与CDE有关)。另见对的评论
"D:\Program Files\dart\dart-sdk\bin\pub.bat" upgrade
Resolving dependencies...
  args 0.12.1
  collection 1.1.0
  crypto 0.9.0
  io 0.1.0-git
No dependencies changed.
Process finished with exit code 0