2012-06-14 8 views
7

Mam skrypt przywoływany w packages.json dla aplikacji węzła.Uruchomienie skryptu npm do preinstalacji, ale nie do preupdate

Skrypt prowadzony jest w porządku, gdy robię

npm install 

ale nie dla

npm update 

wyciągu z packages.json jest

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

Cały plik jest https://github.com/Pike/outreach/blob/master/package.json.

+0

Will 'npm' jeszcze wykonać aktualizację jeśli wersja nie została zderzył się? Czy próbowałeś tego? –

+0

Aktualizacja npm uruchamia wiele rzeczy, gdy wchodzę do niej, więc nie jest to zwykły brak opcji. To po prostu nie uruchamia mojego skryptu dodatkowo. – Pike

Odpowiedz

5

Jak rozumiem że mam wyłączone skrypty dla aktualizacji npm (preupdate/postupdate) - coś na temat najlepszych praktyk ...

to kompletny pain in the ass - chcą Państwo użyć węzła -gyp i .gyp dla modułów węzłów budowlanych - ma zależność od pythona! Nie, dziękuję!

Nadal walę głową w klawiaturę - nie możemy zainstalować Pythona na naszych serwerach produkcyjnych.

Aktualizacja Python jest dostępny na większości dystrybucji systemu Linux, nie za dużo wielkiego

Powiązane problemy