CityHost.UA
Pomoc i wsparcie

Node.js rozwiązanie problematycznych momentów

1. Nie można wybrać wersji aplikacji Node.js z panelu sterowania

 

Przed wyborem wersji aplikacji spróbuj wyczyścić folder ze stroną, na przykład można tymczasowo przenieść wszystkie istniejące pliki do katalogu wyżej, następnie wybrać wersję aplikacji i przywrócić pliki projektu z powrotem.

Jeśli dla hostingu są ograniczone zewnętrzne połączenia z powodu złośliwego kodu, funkcjonalność node.js nie zostanie zainstalowana, przed tym należy usunąć złośliwy kod i przeprowadzić ponowną kontrolę hostingu.

 

2. Błąd podczas uruchamiania aplikacji Node.js z panelu sterowania

 

Nie wszystkie błędy aplikacji mogą być przewidziane w panelu sterowania, dlatego aby uzyskać konkretny błąd, który uniemożliwia uruchomienie aplikacji, wykonaj polecenie z katalogu strony /var/www/login_hosta/.nvm/versions/node/wersja_aplikacji/bin/npm start; w poleceniu należy podmienić login_hosta i wersja_aplikacji na własne dane. 

 

3. Błąd Permission denied podczas uruchamiania modułów

 

Sprawdź uprawnienia dostępu do katalogu node_modules jego podkatalogów i plików, powinny mieć prawo do wykonywania (chmod +x), spróbuj wykonać chmod 777 -R node_modules i powtórz próbę uruchomienia modułu poleceniem node_modules/.bin/nazwa_modułu

 

4. Jak przeinstalować lub usunąć funkcjonalność Node.js

 

Pierwsze uruchomienie funkcjonalności Node.js automatycznie tworzy w katalogu głównym hostingu 2 katalogi .npm i .nvm, w tych katalogach przechowywane są pliki systemowe i zależności użytkownika, które wykorzystują określoną ilość inode i miejsce na dysku. Usunięcie tych katalogów pozwoli na ponowną instalację funkcjonalności z panelu sterowania.

 

5. Brak katalogu node_modules

 

Po umieszczeniu plików projektu wykonaj polecenie ssh npm install w celu pobrania zależności/modułów projektu znajdując się w katalogu głównym zgodnie z [instrukcją]

 

6. Zmiana wersji node w SSH (test tylko)

 

 

W razie potrzeby zmiany wersji node w ssh można użyć polecenia nvm use [wersja], gdzie [wersja] — cyfry wersji aplikacji zainstalowanej na serwerze z katalogu .nvm/versions/node/. Zauważ, że potrzebna wersja pojawi się w katalogu dopiero po pierwszym uruchomieniu tej wersji z panelu sterowania hostingu. Aplikacja może w pełni funkcjonować tylko w ramach wersji dostępnych w panelu sterowania hostingiem, a instalacja dodatkowych wersji za pomocą narzędzia nvm nie gwarantuje działania aplikacji na tej wersji.


Podobne artykuły