2015-12-21 25 views
8

Başlığa bakın. Tüm internette araştırdım ve kesin bir cevap bulamadım.nodejs 4.x ile npm 3.x kullanmak tamam mı?

npm3 kullanmak istememin nedeni, Windows ortamında çalışıyorum ve çok uzun yoldaki çok korkunç bir yol isabet ediyorum. Windows’tan geçiş yapmak şu anda uygun bir seçenek değildir. Henüz düğüm 5.x

Yani desteklenmez karma testi koşucu, kullandıkları için

Ayrıca, düğüm 5.x geçiş yapamaz, ben NPM 3 ile düğüm 4.x kullanmak istiyorum .x.

başarıyla, ben yasemin/phantomjs hayata değil karma ile birkaç sorunlarını gördün sürüme geçtikten sonra düğüm 4.

UÖMlere 3 kullanmak, kaygan npm-windows-yükseltme paketini kullanarak, benim makineyi güncelledik mevcuttu. Çözüm, yalnızca bu paketleri yerel olarak yüklemekti.

cevap

4

Evet. Npm 3.x, düğüm 4.x ile uyumludur. Aslında, herhangi bir düğüm> = 0.8 tamam.

Bu bu programı çalıştırmak için düğüm v0.8 veya üzeri gerekir https://www.npmjs.com/package/npm#important yılında belgelenmiştir.

Ve dahası, sana Bu çok kolay bir NVM'de çeşitli düğüm ortamlarda geçiş NVM https://github.com/creationix/nvm kullanmanızı öneririz.

jasmine/phantomjs, peerDependencies tarafından başvurulardır, npm 2.x eksikse yükler ve sürüm bulunduğunda birden çok paketle çakıştığında bir hata bildirilir.

Bilindiği üzere, npm 3.x paket bağımlılıklarını düzleştiriyor, peerDependencies yalnızca bir uyarı iletisi satırı yazdıracak (yüklenmeyecek), package.json dosyasına peerDependencies öğesini elle eklemelisiniz; hangi sürümün yükleneceğine karar verirsiniz.

+0

Yanıt artık güncelliğini yitirmiş, düğüm için gerekli olan gereksinim ** Bu programı çalıştırmak için v4 veya üstünde düğüm gerekir. ** İlk bağlantıyı kontrol edin. – Olga

İlgili konular