• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z instalacją node.js na zewnętrznym serwerze (hostinger.pl)

0 głosów
270 wizyt
pytanie zadane 9 września 2020 w Hostingi, domeny, usługi przez nowyklemens Początkujący (430 p.)
siema. jestem amatorem.
Lokalnie wszystko mi śmiga, np. vue itp... ale na hostingu hostinger.pl
za żadne skarby nie mogę zainstalować tego node.js i nie działają mi
tam komendy z npm itp... robię to przez różne terminale i na wiele sposobów...
polecicie mi sposoby zainstalowania tego node.js? juz robilem reinstalacje itp...
3 dzien sie z tym mecze, jestem zdruzgotany. ani apt ani nic mi nie dziala na serwerze.
normalnie łączę się przez ssh w terminalu, moge przesylac pliki itp, ale no nie
daję rady z tym node....
komentarz 9 września 2020 przez Stami Gaduła (3,780 p.)
apt ci w ogóle nie działa? (sudo apt install [nazwa np. python])
komentarz 9 września 2020 przez nowyklemens Początkujący (430 p.)
ani sudo ani apt ani nic...

2 odpowiedzi

+1 głos
odpowiedź 9 września 2020 przez ScriptyChris Mędrzec (171,880 p.)

Jeśli masz hosting współdzielony, to zdaje się, że hostinger.pl nie wspiera tam Node - a jedynie na VPS-ach.

Node.js is not supported on our Shared Hosting packages and can only be run on a VPS server.

komentarz 10 września 2020 przez ScriptyChris Mędrzec (171,880 p.)

Pokaż zawartość pliku webpack.config.js.

komentarz 10 września 2020 przez nowyklemens Początkujący (430 p.)

wiem, ze się ośmieszę, ale nie moge go znaleźć :( 
mam tylko babel.config.js:

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

a to pockage.json

{
  "name": "public_html",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.5",
    "vue": "^3.0.0-0"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "@vue/compiler-sfc": "^3.0.0-0",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^7.0.0-0"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/vue3-essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {}
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead"
  ]
}

 

komentarz 10 września 2020 przez ScriptyChris Mędrzec (171,880 p.)

Ah, bo korzystasz z vue-cli, który webpacka używa pod spodem. Czy użyłeś komendy npm run build żeby zbudować paczkę? I czy w niej jest plik index.html, który zawiera podpięte assety? Plik HTML, który pokazałeś wyżej to jest plik z folderu src?

komentarz 10 września 2020 przez nowyklemens Początkujący (430 p.)
ten html co pokazalem to z src.
musialem zrestartowac terminal, i teraz mi znowu nie dzialaja nvm ani npm...
czy przy każdym uruchomieniu konsoli musze wykonywac te ruchy co sie meczylem?
usuwam wszystkie ppliki z serwera i zaczynam od nowa.
Dziękuję Ci za pomoc i chęci... ale chyba jestem jeszcze za głupi na jakiekolwiek biblioteki.
Ewentualnie mozesz mi jakas rade dac apropo obrania drogi...
musze jakiejs biblioteki zaczac uzywac, lub frameworka... ale jak zwykle pod górkę.
Nie chce tych wordpresow  czy joomli bo tam slabo sie ucze. Laravel?... bo tylko laravel
jest wspierany przez hostinger.pl... Ogolnie to nie potrzebuje duzych projektow...
ale od jakiejs biblioteki bierzacej byloby fajnie zaczac... myslalem o vue... ale.... :(
komentarz 10 września 2020 przez ScriptyChris Mędrzec (171,880 p.)

Nie znam się na bashu/shellu, ale poniższą komendą ustawiłeś zmienną środowiskową i uruchomiłeś jakieś bashowo/shellowe skrypty nvm-a (menadżer wersji Node-a):

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Wydaje mi się, że powinieneś taką zmienną ustawić w sposób bardziej persystentny , żeby była dostępna zawsze (mimo resetowania/wyłączania systemu). A czy musisz za każdym razem uruchamiać skrypty bashowe - nie wiem. Jeśli tak, to pewnie można to zautomatyzować do jednego skryptu lub jakiejś usługi, ale to już pytanie do osób znających Linuxa.

+1 głos
odpowiedź 9 września 2020 przez Ehlert Ekspert (205,710 p.)

Jeśli nie masz na serwerze node'a, to w takim wypadku możesz z niego serwować zbudowane już aplikacje we vue/react/angular. Budują się one do plików statycznych, które będziesz serwować przez nginx/apache.

Gorzej z aplikacjami backendowymi napisanymi np w Expressie. Aby je uruchomić konieczny będzie node, albo chociaż docker, ale nie spodziewałbym się dockera na takim hostingu laugh

komentarz 10 września 2020 przez nowyklemens Początkujący (430 p.)

udało mi się zainstalować node... hurra...
dodałem takie komendy i zadziałało:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

nvm install node

Już działają mi komendy npm itp :) czyli wszystko działa, tak?

komentarz 10 września 2020 przez Ehlert Ekspert (205,710 p.)

Powinno być okwink

Podobne pytania

0 głosów
1 odpowiedź 150 wizyt
0 głosów
1 odpowiedź 139 wizyt
pytanie zadane 29 maja 2020 w Sieci komputerowe, internet przez Majster6918 Gaduła (4,030 p.)
+1 głos
3 odpowiedzi 153 wizyt
pytanie zadane 7 lipca 2015 w PHP przez krecik1334 Maniak (58,370 p.)

86,541 zapytań

135,291 odpowiedzi

300,649 komentarzy

57,288 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...