2015-08-07 15 views

risposta

21

Se si esegue l'aggiornamento a Visual Studio 2017 (la 'Community Edition' gratuita è soddisfacente), il team VS ha aggiunto un'opzione per interrompere l'esecuzione di npm all'apertura di un progetto. È sotto Strumenti/Opzioni/Progetti e soluzioni/Gestione pacchetti Web/Ripristino pacchetto. È possibile disabilitare i ripristini NPM (e Bower) su Project Open e su package.json Salva separatamente.

Si noti inoltre che per i tipi di progetto node.js (NTVS) solo il comportamento di ripristino automatico del pacchetto è completamente disabilitato in VS2017 attualmente.

63

Prova questo:

  • aprire Strumenti -> Opzioni
  • selezionare i progetti e soluzioni/strumenti Web esterni
  • Deseleziona tutto quattro percorsi
  • Fare clic su OK

E doesn' Sembra che la chiusura della soluzione, ecc., sia necessaria. Le funzionalità NPM e Bower sono ora disattivate in VS ma funzioneranno correttamente sulla riga di comando (supponendo che abbiate installato globalmente npm, bower, ecc.) Potreste ricevere alcuni messaggi di errore nella finestra Output, ma nessun errore di build o avviso.

Per ripristinare il normale funzionamento, tornare a Strumenti Web esterni e fare clic su "Ripristina i valori predefiniti" in basso a destra.
Non ho provato questo con Publish - potrebbe essere necessario ripristinare i valori predefiniti per pubblicare correttamente, provalo se si verificano errori a quel punto.

+1

Mentre ottengo alcuni errori nell'output, ad es. Task Runner Explorer non trova Gulp ecc., Immagino che questo sia previsto. Questo sicuramente fa il trucco, grazie :) –

+24

È abbastanza ridicolo che non si possa disabilitare questa opzione. :( –

+4

+1 VS è abbastanza lento senza integrazione git e npm.Meglio usare VS Code/Sublime/Webstorm per i progetti relativi a JS – cchamberlain

4

Visual Studio 2015 Update 2 ha risolto questo problema! Installa l'aggiornamento 2 e dovresti essere pronto.

diretto al file: http://go.microsoft.com/fwlink/?LinkId=691129
Aggiornamento 2 Note di rilascio: https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

Edit: "fisso" potrebbe non essere del tutto esatto, e non può essere del tutto fisso per tutti gli utenti. Forse possiamo definire quello che stanno vivendo tutti. Per chiarire, la mia esperienza è stata la seguente:

  • Prima Update 2, VS correrebbe 'NPM install' ogni volta che ho aperto il .sln, che era molto difficile da affrontare.
  • Dopo Update 2, VS corre 'npm install' in alcuni scenari, che è tollerabile (nella mia esperienza.)

Nella mia esperienza, post-patch di VS sarà, dopo l'apertura del .sln, eseguire ' npm install 'se una delle dipendenze in package.json manca nella cartella node_modules (o se la cartella stessa è mancante.)

Non è possibile disabilitare' npm install ', quindi' fixed 'potrebbe non essere del tutto sia corretto - tuttavia, non lo fa ad ogni lancio come prima, quindi lo considero una vittoria. La gente può confermare questo è il comportamento, o stiamo vivendo comportamenti diversi?

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte solo per collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/11866175) –

+1

Il link non contiene la risposta, è solo lì per il download dell'aggiornamento software. Ho cambiato il link per collegarlo direttamente al download, invece delle note di aggiornamento. È accettabile? –

+2

Non lo chiamerei corretto, hanno reso lo schermo meno probabilità di bloccarsi o bloccarsi, ma se gestisci manualmente con npm, si combatterà con il vs auto restore, e non c'è ancora un'opzione per disabilitarlo afaik. – npjohns

Problemi correlati