Mam aplikację, którą wdrażam w Nodejitsu. Ostatnio wystąpiły problemy z npm, które spowodowały, że moja aplikacja wyłączyła się na kilka godzin po tym, jak spróbowałem (i nie udało się) uruchomić ją ponownie, ponieważ jej zależności nie mogły zostać zainstalowane. Powiedziano mi, że można to w przyszłości zapobiec, wymieniając wszystkie moje zależności jako bundledDependencies
w moim pliku package.json, powodując przesyłanie zależności wraz z resztą aplikacji. Co oznacza, że muszę mój package.json wyglądać mniej więcej tak:Czy istnieje sposób automatycznego generowania listy dołączanych powiązań?
"dependencies": {
"express": "2.5.8",
"mongoose": "2.5.9",
"stylus": "0.24.0"
},
"bundledDependencies": [
"express",
"mongoose",
"stylus"
]
Teraz, na suchym terenie, to jest nieprzyjemne. Ale co gorsza, to konserwacja: za każdym razem, gdy dodaję lub usuwam zależność, muszę dokonać zmiany w dwóch miejscach. Czy istnieje polecenie synchronizacji bundledDependencies
z dependencies
?
PING :) Czy ta odpowiedź stanowiła Twoje pytanie lub czy jest jeszcze coś do rozwiązania? – wprl