Menú alternativo
Alternar el menú de preferencias
Menú alternativo personal
No has accedido
Tu dirección IP será visible si haces alguna edición

Diferencia entre revisiones de «React Native»

De TechShareRoom wiki
Sin resumen de edición
 
Línea 53: Línea 53:


=== Actualizar dependencias ===
=== Actualizar dependencias ===
Forma moderna, rápida y un poco peligrosa
<syntaxhighlight lang="bash" copy>
npx npm-check-updates
npx npm-check-updates -u
npm install
</syntaxhighlight>


Forma tradicional, más lenta y segura
Forma tradicional, más lenta y segura
Línea 65: Línea 71:
</syntaxhighlight>
</syntaxhighlight>


Forma moderna, rápida y un poco peligrosa
Vulnerabilidades
<syntaxhighlight lang="bash" copy>
npx npm-check-updates
npx npm-check-updates -u
npm install
</syntaxhighlight>
 
<syntaxhighlight lang="bash" copy>
<syntaxhighlight lang="bash" copy>
# Escanea vulnerabilidades
# Escanea vulnerabilidades

Revisión actual - 19:42 4 abr 2026

Instalación

sudo pacman -S nodejs npm nvm

Una vez la app descargada donde toca...

npm install
npm run build
npm run dev

Si falta alguna dependencia

npm install -D @vitejs/plugin-react

Solucionando permisos. No suele ser necesario, funciona sin hacer esto:

sudo chown -R www-data:www-data /var/www/html/mi-app
sudo chmod -R 755 /var/www/html/mi-app

Si se sirve desde subruta cambiar la base en vite.config.ts y pon:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({
  base: '/electric-car-saving-calculator/',
  plugins: [react()],
});
http://localhost:5173/

Si se quiere mover la app a otra parte, mover el contenido de la carpeta dist en la carpeta que se quiera del servidor.

Recargar package.json.lock

rm -rf package-lock.json node_modules
npm install
npm run build
npm run dev

Actualizar dependencias

Forma moderna, rápida y un poco peligrosa

npx npm-check-updates
npx npm-check-updates -u
npm install

Forma tradicional, más lenta y segura

npm outdated
#Examples
npm updated
#Specific
npm install --save-dev @types/react@latest @types/react-dom@latest
npm install @vitejs/plugin-react@latest
npm install vite@latest

Vulnerabilidades

# Escanea vulnerabilidades
npm audit

# Arregla automáticamente vulnerabilidades que se pueden corregir sin romper nada
npm audit fix

# Para forzar actualización de vulnerabilidades graves incluso si hay cambios de breaking
npm audit fix --force

Actualizar versión app

Modificar package.json y luego

npm install

Se actualizará package-lock.json con los cambios

Luego volver a hacer:

npm run build
npm run dev

Apache

Alias /electric-car-saving-calculator /var/www/html/motorshareroom/electric-car-saving-calculator
            <Directory /var/www/html/motorshareroom/electric-car-saving-calculator>
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted
            </Directory>

Solución errores

node: error while loading shared libraries: libsimdjson.so.33: cannot open shared object file: No such file or directory

rm -rf package-lock.json node_modules
npm rebuild
npm install
npm run build
npm run dev