2016-11-03 2 views
0

Here ein Beispiel Befehl npm v2 für die Installation statt neuesten (was v3):Wie `npm installieren npm @ neuesten 2` resolve Paketversion

npm install -g [email protected]

Wie funktioniert diese Syntax funktioniert? Normalerweise verwende ich entweder latest oder explizite Version, habe aber keine solche Syntax zuvor gesehen.

Ich habe etwas Ähnliches mit anderen Paketen versucht, zum Beispiel:

npm install [email protected]

aber es funktioniert nicht mit Fehler No compatible version found: [email protected]

Antwort

2

Diese sind Tags genannt, und sie soll es Entwicklern erlauben beschriften bestimmte Versionen ihrer Pakete in einer menschlicheren lesbaren Weise.

Standardmäßig sind alle Versionen als latest gekennzeichnet, aber Sie haben eine Betaversion, die von einigen Benutzern getestet werden soll. Anstatt eine bestimmte Version für die Installation anzugeben, können Sie Ihre Betas mit npm publish --tag beta markieren. Dadurch können sie dann npm install [email protected] ausführen, um die neueste Beta-Version zu erhalten.

Sie können eine Version auch kennzeichnen, nachdem Sie bereits veröffentlicht haben, indem Sie npm dist-tag add <pkg>@<version> [<tag>] verwenden.

Weitere Informationen finden Sie unter https://docs.npmjs.com/getting-started/using-tags.