2016-06-13 11 views
6

Attualmente sto utilizzando Visual Studio 2015 per lavorare su un progetto che utilizza NPM/Bower per gestire le dipendenze del pacchetto Javascript. Uno dei pacchetti che stiamo usando e che abbiamo installato tramite Bower è knockout-3.4.0.Cartella mancante/dist in Bower installazione di Knockout 3.4.0 da Visual Studio 2015

Se vado a wwwroot/lib/knockout ed elimino la cartella, VS Solution Explorer rileva che un pacchetto non è più installato sotto il nodo delle dipendenze - se poi eseguo Restore Packages da questo menu, tenta di richiamare knockout in la directory lib.

Tuttavia, ogni volta che esegue questa operazione non riesce a scaricare la directory/dist e il file al suo interno. Se faccio esattamente la stessa cosa dietro ai miei colleghi (ambienti di costruzione molto simili) VS 2015 ripristinerà il pacchetto incluso nella cartella/dist.

Cosa sto sbagliando? Ho provato a svuotare la cache di bower e a fare una reinstallazione, ma ho avuto gli stessi problemi. Senza il contenuto di/dist l'applicazione non funziona.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\Bower.cmd" install --force-latest 
bower knockout#>=2.2  not-cached https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   resolve https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   checkout v3.4.0 
bower knockout#>=2.2   resolved https://github.com/SteveSanderson/knockout.git#3.4.0 
bower knockout#>=2.2   install knockout#3.4.0 

risposta

0

Questo problema sembra essere stato causato da puntando la nostra applicazione per guardare knockoutjs invece di eliminazione diretta in script Bower

4

ho sperimentato questo problema ed è stato a causa di stantio pacchetti nella cache pergolato locale.

ho eseguito questo comando per pulire la cache:

bower cache clean knockout 

Poi sono stato in grado di reinstallare il pacchetto ad eliminazione diretta senza alcuna difficoltà.

Grazie,

Brian Gehrs

+1

+1, questo ha risolto per me. Nota importante: dopo aver svuotato la cache, ho dovuto disinstallare il pacchetto Knockout (bower uninstall knockout), quindi installarlo nuovamente prima che il nuovo pacchetto apparisse. –

Problemi correlati