2012-06-14 4 views
7

Ich habe ein Skript in Packages.json für eine Knoten-App referenziert.npm Skript läuft für die Vorinstallation, aber nicht für die Voraktualisierung

Das Skript wird gut laufen, wenn ich

npm install 

tun, aber nicht für

npm update 

Der Auszug aus packages.json ist

"scripts": { 
    "start": "node app.js", 
    "preinstall": "node scripts/install.js", 
    "preupdate": "node scripts/install.js" 
} 

Die ganze Datei auf https://github.com/Pike/outreach/blob/master/package.json ist.

+0

Wird 'npm' noch ein Update durchführen, wenn die Version nicht Eingang gestoßen hat? Hast du das versucht? –

+0

Npm Update führt eine Menge Sachen, wenn ich es betrete, also ist es kein einfaches No-Op. Es führt nur mein Skript nicht zusätzlich aus. – Pike

Antwort

5

Wie ich es verstehe sie haben die Skripte für npm Update deaktiviert (Pre-Update/postupdate) - etwas über best practice ...

Es ist eine komplette Nervensäge - sie wollen Sie Knoten verwenden, -gyp- und .gyp-Dateien zum Erstellen von Knotenmodulen - es hat eine Abhängigkeit von Python! Nein Danke!

Ich hämmere immer noch meinen Kopf auf der Tastatur - da wir Python auf unseren Produktionsservern nicht installieren können.

aktualisieren Python ist auf den meisten Linux-Distributionen zur Verfügung, nicht zu viel von einer großen Sache

Verwandte Themen