2015-08-07 14 views

cevap

21

Visual Studio 2017'ye yükseltirseniz (ücretsiz 'Topluluk Sürümü' iyi durumda), VS ekibi bir proje açıldığında npm'nin çalışmasını durdurmak için bir seçenek ekledi. Araçlar/Seçenekler/Projeler ve Çözümler/Web Paketi Yönetimi/Paket Geri Yükleme altındadır. NPM (ve Bower) geri yüklerini Project Open ve package.json Save se ayrı ayrı devre dışı bırakabilirsiniz.

Ayrıca, node.js proje türleri (NTVS) yalnızca için otomatik paket geri yükleme davranışının şu an VS2017'de tamamen devre dışı bırakıldığını unutmayın.

63

bu deneyin:

  • Açık Araçları - O kokan

Tamam> Seçenekler

  • Seç projeler ve çözümler/Harici Web Araçları
  • işaretini kaldırın dört yolları
  • tıklayın Çözümün kapatılmasının vb. gerekli olduğu görülüyor. NPM ve Bower işlevselliği artık VS'de devre dışı bırakılmıştır, ancak komut satırında iyi çalışacaktır (global olarak npm, bower vb. Yüklediğiniz varsayılarak). Çıktı penceresinde bazı hata iletileri alabilirsiniz, ancak herhangi bir yapılandırma hatası veya uyarısı yoktur.

    Normal işlemi geri yüklemek için, Harici Web Araçları'na geri dönün ve sağ alt kısımdaki "Varsayılanlara Sıfırla" yı tıklayın.
    Bunu Publish ile denemedim - varsayılan olarak başarılı bir şekilde yayınlamak için geri yüklemeniz gerekebilir, bu noktada hatalarla karşılaşırsanız deneyin.

  • +1

    Çıktıda bazı hatalar alıyorum, örn. Görev Runner Explorer, Gulp vb. Bulmuyor, sanırım bu bekleniyor. Bu kesinlikle hile yapar, teşekkürler :) –

    +24

    Bu seçeneği devre dışı bırakamazsınız oldukça saçma. :( –

    +4

    +1 VS git ve npm entegrasyonu olmadan yeterince yavaştır JS ile ilgili projeler için VS Code/Sublime/Webstorm kullanmak için daha iyi – cchamberlain

    4

    Visual Studio 2015 Güncelleştirme 2 bu sorunu giderdi! Güncelleştirme 2'yi yükleyin ve gitmek için iyi olmalısınız.

    Doğrudan indirme: http://go.microsoft.com/fwlink/?LinkId=691129
    Güncelleme 2 Sürüm Notları: https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

    Düzenleme: tamamen doğru olmayabilir " sabit" ve tüm kullanıcılar için tamamen sabit olmayabilir. Belki herkesin deneyimlediğini çözebiliriz. aşağıdaki gibi açıklamak için, benim deneyim oldu:

    • önce, VS 'install npm' aday olacağını ben ile başa çıkmak için çok zordu .Sln açıldı her zaman 2'yi güncelle etmek.
    • Güncelleme 2 sonra VS Runs tolere olan belirli senaryolarda 'npm install' (benim durumumda.)

    Tecrübelerime sonrası yama VS, .sln açılması üzerine 'çalışacak npm install 'package.json'daki bağımlılıklardan herhangi biri node_modules klasöründen eksikse (veya klasörün kendisi eksikse)

    ' npm install 'özelliğini devre dışı bırakamazsınız, bu nedenle' sabit 'olmayabilir Doğru olun - ancak, daha önce olduğu gibi her lansmanında bunu yapmaz, bu yüzden bir galibiyet düşünün. Millet, bunun davranış olduğunu doğrulayabilir mi, yoksa farklı davranışlar mı yaşıyoruz?

    +0

    Bu bağlantı soruyu yanıtlayabilirken, cevabın temel kısımlarını buraya eklemek ve referans için bağlantı sağlamak daha iyidir. bağlantılı sayfa değişir. - [Yorum Yazıla] (/ review/düşük kaliteli yazılar/11866175) –

    +1

    Bağlantı, cevabı içermiyor, yalnızca yazılım güncellemesi indiriliyor. Bağlantıyı doğrudan bağlantıya çevirdim. download notları, güncelleme notları yerine, bu kabul edilebilir mi? –

    +2

    Sabit olarak adlandırılamaz, ekranı kilitleme veya kilitlenme olasılığını azalttı, ancak elle npm ile uğraşırsanız vs otomatik geri yükleme ve hala afaik devre dışı bırakmak için bir seçenek yoktur. – npjohns

    İlgili konular