Ich habe ein Modul ‚Segel-Mongo‘ genannt, und ich will es auf die neueste Version aktualisieren, den folgenden Befehl:npm Installation nicht Installation neueste Version auf GitHub
npm update sails-mongo --save
Ich habe auch versucht Deinstallation dann wieder installieren . Ich habe versucht und [email protected]
.
Problem: Die aktuelle Version (Master) auf GitHub die package.json (https://github.com/balderdashy/sails-mongo/blob/master/package.json) Datei hat:
"dependencies": {
"async": "~0.2.9",
"lodash": "~2.4.1",
"mongodb": "1.4.2",
"waterline-errors": "~0.10.0"
},
Und in dem einen ist
aktualisiert"dependencies": {
"async": "0.2.10",
"underscore": "1.5.2",
"underscore.string": "2.3.3",
"mongodb": "~1.3.23"
},
Die Nur so bekomme ich den Master-Zweig mit dem Befehl npm install git+https://github.com/balderdashy/sails-mongo
Warum installiert [email protected]
den Master-Zweig nicht?
Da NPM nicht von Github installiert wird, wird es von [NPM] (https://www.npmjs.org/package/sails) installiert. Der Schlüssel 'repository' in' package.json' identifiziert nur ein Repository, das auf der NPM-Seite angezeigt wird. –
+1 aber nicht sicher, dass ich dich habe, lassen Sie mich es anders fragen: Wie weiß NPM welche Version zu installieren? – user2867106
Pakete werden unabhängig von Github auf NPM veröffentlicht. Wenn ein Entwickler das Paket veröffentlicht, nimmt es die Versionsnummer aus 'package.json'. NPM speichert jeden von diesen fast wie Github. Wenn Sie NPM install ausführen, wird immer die neueste Version installiert, aber wenn Sie das Paket in 'package.json' angeben, können Sie die Version hinzufügen, die Sie installieren möchten. –