Stap 1: Setup webserver
De hieronder wordt verondersteld een omgevingsvariabele met de naam $DOGE_ROOT die naar de map 'DOGE' van de repo wijst. De pakketten gebruikt (git, pip) is afkomstig van de and-repo na de stappen hier ingesteld.
De geïnstalleerde modules liggen op $DOGE_ROOT/linux/webserver/node_modules. Zult u het volgende nodig: hoekige vis uitdrukkelijke Ionische socket.io aanvraag
De 'hoekig' bibliotheek maakt al deel uit van de repo.
De module 'vis' is onderdeel van de repo als een submodule. Als u niet de DOGE repo w /--recursieve, kloon zal de map leeg zijn. Zo ja, doet u het volgende:
cd $DOGE_ROOT/linux/webserver/node_modules/vis
git submodule init
git submodule update
U moeten zien dat git halen van de bestanden. Als u de volgende foutmelding krijgt:
git: 'submodule' is not a git command. See 'git --help'
Vervolgens uw git beschikt niet over de submodule-opdracht. Voor een tijdelijke oplossing kunt u nog vis installeren via de nodejs package manager in de volgende stap.
Nu we de rest van de modules via de nodejs package manager installeren kunt. Zij zijn de grote pakketten, dus schrik niet als het duurt een paar minuten.
cd $DOGE_ROOT/linux/webserver
npm install express ionic socket.io request
Als u waren niet in staat om in te stellen van de vis submodule hierboven, voert u de volgende (ook uitgevoerd vanuit de map ' $DOGE_ROOT/linux/webserver'):
npm install vis
Tenslotte moeten we installeren de Python module voor socketIO met behulp van pip.
Als u niet geïnstalleerd hebt, kunt u pip met:
opkg install python-pip
Installeer de module:
pip install socketIO_client
Als u de fout krijgt:
ImportError: No module named pkg_resources
Voer de volgende (ontleend aan deze communautaire post)
curl https://bootstrap.pypa.io/ez_setup.py | python