Instalación de GenericSuite
Versión global de Node
Para establecer la versión predeterminada de Node que será utilizada por nvm:
- 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 usarNode 20:
nvm alias default 20
- Cree un archivo
.nvmrcen la raíz de su proyecto con la versión de Node en su contenido, para que la nueva versión se establezca cuando ejecutenvm useo 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
- Cree un archivo
.nvmrcen 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-publishpara reconstruir los archivos del directoriodistantes delcommitypushen Git, ya que esos archivos son necesarios para quenpm installfuncione. Luego vuelva a instalar el paquete modificado en el proyecto padre (su aplicación) usando el comandonpm install tomkat-cr/genericsuite-feonpm install tomkat-cr/genericsuite-fe-ai.