2016-08-02 9 views
1

Ich habe einen Arbeitsbereich auf c9.io, und ich benutze node.js. Ich versuche, socket.io von 0.9.17 auf die neueste Version zu aktualisieren. Immer, wenn ich den Befehl npm update socket.io ausführe, installiert es die gleiche Version. Wie kann ich das beheben?c9.io - npm installiert veraltete Pakete

+1

entfernen socket.io Dann versuchen: 'npm Socket.io installieren @' – Duncan

Antwort

1

Um das neueste verfügbare Paket zu installieren:

npm install <package> 

eine Version direkt zu installieren (keine Notwendigkeit zuerst deinstallieren):

npm install <package>@<version> 

Wenn Sie nicht sicher sind, welche Versionen von a Paket sind verfügbar, können Sie verwenden:

npm view <package> versions 

Vergessen Sie nicht das --save Flag, um Abhängigkeiten zu Ihrer package.json Datei hinzuzufügen.

Quelle: How do I install a previous version of an npm package?

Über npm Update

Wenn jedoch App package.json enthält:

"dependencies": { 
    "dep1": "~1.1.1" 
} 

In diesem Fall npm update ausgeführt wird [email protected] installieren. Obwohl das neueste Tag auf 1.2.2 zeigt, erfüllt diese Version nicht ~ 1.1.1, was > = 1.1.1 < 1.2.0 entspricht. Daher wird die höchste Sortierversion verwendet, die ~ 1.1.1 erfüllt, die 1.1.2 ist.

Quelle: npm update - Tilde Dependencies