2014-11-30 14 views
5

Sono nuovo con Dart.Impossibile trovare un file denominato "pubspec.yaml" in

creo una semplice applicazione web, ma quando voglio farlo funzionare ho ricevuto questo messaggio in "Strumenti di uscita":

Impossibile trovare un file chiamato "pubspec.yaml" in "/ home/reza /.pubcache/hosted/pub.dartlang.org/browser-0.10.0+2" .

Come posso risolvere questo problema?

io uso Ubuntu 14.04LTS 64 bit e DartDditor 1.7.2

risposta

2

Questo è successo a me diverse volte:

Ciò che in ultima analisi, ha risolto le cose per me (OS X) sta cancellando la cache del pub:

sudo rm -Rf /Users/<username>/.pub-cache

eliminare anche la directory dei pacchetti nella radice del progetto:

sudo rm -Rf packages

Poi pub get nuovo in y i nostri progetti, ma assicurati che sia che tu sia non funzionante come root (un whoami te lo dirà, e un exit ti tirerà fuori di lì).

0

Mi sembra che la cache pub è danneggiato. Puoi provare a eseguire pub cache repair dalla riga di comando, ma penso che questo non funzioni ancora quando il file pubspec.yaml manca (era presente un problema aperto - trovato: http://dartbug.com/21418). Si prega di provare a eliminare la cartella /home/reza/.pubcache/hosted/pub.dartlang.org/browser-0.10.0+2 e quindi eseguire pub get dall'interno della directory del progetto o da DartEditor.

+0

ho provato a eliminare quella cartella ma quando digito "ls" nel terminale nella directory reza non c'è cartella con il nome ".pubcache". – Reza

+0

Che dire di '.pub-cache'? –

+0

non c'è nemmeno la cartella .pub-cache – Reza