Paso 1: Configurar servidor Web
El abajo asume una variable de entorno denominada $DOGE_ROOT que señala a la carpeta 'Dogo' de la repo. Los paquetes utilizados (git, pip) provienen de la repo de opkg configurar siguiendo los pasos aquí.
Los módulos actualmente instalados se encuentran en $DOGE_ROOT/linux/servidor Web/node_modules. Se requiere lo siguiente: solicitud de socket.io expresa iónica frente angular
La biblioteca 'angular' ya es parte de la repo.
El módulo de 'vis' es parte del repositorio como un submódulo. Si no clonar el repositorio de Dogo con--recursive, el directorio estará vacío. Si es así, haga lo siguiente:
cd $DOGE_ROOT/linux/webserver/node_modules/vis
git submodule init
git submodule update
Usted debe ver a git los archivos. Si obtienes el siguiente error:
git: 'submodule' is not a git command. See 'git --help'
Entonces su git no tiene el comando del submódulo. Para una solución aún puede instalar vis a través del administrador de paquetes de nodejs en el paso siguiente.
Ahora ya podemos instalar el resto de los módulos mediante el gestor de paquetes de nodejs. Son paquetes grandes, de manera que no se alarme si tarda unos minutos.
cd $DOGE_ROOT/linux/webserver
npm install express ionic socket.io request
Si no fueras capaz de configurar el submódulo de frente arriba, ejecute el siguiente (también ejecutado desde el directorio ' $DOGE_ROOT/linux/Web Server'):
npm install vis
Por último, necesitamos instalar el módulo de Python para socketIO con pip.
Si no lo tiene instalado, puede obtener pip con:
opkg install python-pip
Instalar el módulo:
pip install socketIO_client
Si te sale el error:
ImportError: No module named pkg_resources
Ejecutar lo siguiente (tomado de este post de la comunidad)
curl https://bootstrap.pypa.io/ez_setup.py | python