npm Installation mit Pre-Release-Versionen

8

Ich möchte Pre-Release-Versionen in meinem Paket.json verwenden, um einige Abhängigkeiten in der neuesten Version zu erhalten (die als Vorabversionen enthält), aber aus einigen Gründen funktioniert es in meinem Fall nicht. Die Vorabversionen werden vollständig ignoriert. Als Beispiel lässt sich angular verwenden. Wenn ich "angular": ">=1.4.0-rc.0 <1.4.1" als Abhängigkeit anfrage, würde ich erwarten, dass ich die Version 1.4.0-rc.2 installiert bekomme, aber ich bekomme nur die Version 1.4.0 .

Das npm info angular zeigt an, dass einige RC-Versionen wie

verfügbar sind
  

...
  '1.4.0-beta.4',
  "1.4.0-beta.5",
  "1.4.0-beta.6",
  "1.4.0-rc.0",
  '1.4.0-rc.1',
  '1.4.0-rc.2',

Mein Paket.json sieht jetzt wie folgt aus

%Vor%

Irgendwelche Ideen, warum ich keine RC-Versionen bekomme? Was muss ich tun, damit es funktioniert?

    
Michael 06.10.2015, 03:58
quelle

1 Antwort

7

Dies scheint logisch, die Reihenfolge der Versionen ist normalerweise die folgende (für eckige Versionen 1.4.x):

  1. 1.4.0-beta.0
  2. 1.4.0-beta.2
  3. 1.4.0-beta.3
  4. 1.4.0-beta.4
  5. 1.4.0-beta.5
  6. 1.4.0-beta.6
  7. 1.4.0-rc.0
  8. 1.4.0-rc.1
  9. 1.4.0-rc.2
  10. 1.4.0
  11. 1.4.1

Wenn Sie "angular": ">=1.4.0-rc.0 <1.4.1" anfordern, ist die neueste Version, die weniger streng 1.4.1 ist, 1.4.0

Wie auch immer, wenn Sie "angular": ">=1.4.0-rc.0 <1.4.0" anfordern, ist die neueste Version 1.4.0-rc.2

    
forresst 06.10.2015, 11:27
quelle