Saltar a contenido

Instalación de GenericSuite

Versión global de Node

Para establecer la versión predeterminada de Node que será utilizada por nvm:

  1. Ejecute el siguiente comando en su terminal, sustituyendo <version> por el número de versión de Node que desea establecer como predeterminado: nvm alias default <version>. Por ejemplo, para usar Node 20:
nvm alias default 20
  1. Cree un archivo .nvmrc en la raíz de su proyecto con la versión de Node en su contenido, para que la nueva versión se establezca cuando ejecute nvm use o cuando se abra una Terminal en su editor de código favorito (p. ej. Visual Studio Code o Cursor.sh). Por ejemplo:

Archivo: .nvmrc

20
  1. Cree un archivo .nvmrc en el directorio home del usuario con la versión de Node y agregue los comandos en el script de inicio de la shell, para que la nueva versión se establezca cuando se abra una nueva ventana de Terminal. Por ejemplo:

macOS:

Archivo: /Users/$USER/.zshrc o /Users/$USER/.bashrc

Linux:

Archivo: /home/$USER/.bashrc o /home/$USER/.profile

Agregue estas líneas:

# To set the Node version when new Terminal window is opened
if [ -f "./.nvmrc" ]; then
    nvm use
fi

Y cree el archivo .nvmrc mencionado anteriormente en el directorio home del usuario: /Users/$USER o /home/$USER.

Backend

Instalar desde PyPi

Pip

pip install genericsuite
pip install genericsuite-ai

Uv

uv add genericsuite
uv add genericsuite-ai

Poetry

poetry add genericsuite
poetry add genericsuite-ai

Pipenv

pipenv install genericsuite
pipenv install genericsuite-ai

Para instalar los scripts de backend de GenericSuite:

npm install genericsuite-be-scripts

Instalar desde repositorios Git

Para instalar cualquiera de las soluciones de backend (Core, AI, etc) desde una rama específica en los repositorios Git, p. ej. "branch_x":

Pip

pip install git+https://github.com/tomkat-cr/genericsuite-be@branch_x
pip install git+https://github.com/tomkat-cr/genericsuite-be-ai@branch_x

Uv

uv add git+https://github.com/tomkat-cr/genericsuite-be@branch_x
uv add git+https://github.com/tomkat-cr/genericsuite-be-ai@branch_x

Poetry

poetry add git+https://github.com/tomkat-cr/genericsuite-be@branch_x
poetry add git+https://github.com/tomkat-cr/genericsuite-be-ai@branch_x

Pipenv

pipenv install git+https://github.com/tomkat-cr/genericsuite-be@branch_x
pipenv install git+https://github.com/tomkat-cr/genericsuite-be-ai@branch_x

Para instalar los scripts de backend desde una rama en los repositorios Git, p. ej. "branch_x":

npm install tomkat-cr/genericsuite-be-scripts#branch_x

Instalar desde directorio local

Para instalar cualquiera de las soluciones de backend (Core, AI, etc) desde un directorio local:

Pip

pip install ../genericsuite-be
pip install ../genericsuite-be-ai

Pipenv

pipenv install ../genericsuite-be
pipenv install ../genericsuite-be-ai

Poetry

poetry add ../genericsuite-be
poetry add ../genericsuite-be-ai

Para instalar los scripts de backend desde un directorio local:

npm install ../genericsuite-be-scripts

Frontend

Instalar desde NPMJS

npm install genericsuite
npm install genericsuite-ai

Instalar desde repositorios Git

Desde la rama main:

npm install tomkat-cr/genericsuite-fe
npm install tomkat-cr/genericsuite-fe-ai

Desde una rama específica:

npm uninstall generisuite
npm install tomkat-cr/genericsuite-fe#branch_name
npm uninstall generisuite-ai
npm install tomkat-cr/genericsuite-fe-ai#branch_name

Ej.

npm uninstall genericsuite && npm install tomkat-cr/genericsuite-fe#develop
npm uninstall genericsuite-ai && npm install tomkat-cr/genericsuite-fe-ai#develop

O todo junto:

npm uninstall genericsuite genericsuite-ai && npm install tomkat-cr/genericsuite-fe#develop tomkat-cr/genericsuite-fe-ai#develop

IMPORTANTE:

  • Cuando haya realizado cambios en cualquiera de los paquetes frontend de GenericSuite, ejecute make pre-publish para reconstruir los archivos del directorio dist antes del commit y push en Git, ya que esos archivos son necesarios para que npm install funcione. Luego vuelva a instalar el paquete modificado en el proyecto padre (su aplicación) usando el comando npm install tomkat-cr/genericsuite-fe o npm install tomkat-cr/genericsuite-fe-ai.