jest dla strony klienta Javascript, co npm jest po stronie serwera i odczytuje plik component.json
, aby rozpoznać zależności, które powinny zostać pobrane przy uruchomieniu, więc byłbym szczęśliwy, że heroku uruchomi go w czasie kompilacji.Jak mogę wywołać npm na linii komend heroku (aby zainstalować komponenty altanowe)?
Niestety nie mogę powołać NPM lub altanę z konsoli Heroku lub polecenia jednorazowej (heroku run "npm help"
) (heroku run bash
->npm help
), jak to jest możliwe z prowizji Rubiego. Włożyłem npm i węzeł (najnowsze/x wersje) w moim package.json
, ale w sekcji silników, a nie zależności.
Myślę, że można to rozwiązać, dostosowując node buildpack, ale uważam to za zbyt trudne zadanie tylko do aktywacji czegoś tak oczywistego.
do odpowiedzi poniżej: co zrobić, jeśli chcesz sprawdzić, czy buildpack można bezpiecznie npm zainstalować pakiet, który ma zależności binarne. Dodanie zależności package.json wymaga przetestowania 'git push heroku', podczas gdy' 'auoku run npm install ....' do testowania, nie wpływając na twoją produkcję. Wciąż muszę jeszcze wymyślić, jak uruchomić npm z 'opcją bucka heroku ' –