es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué obtengo “no se pueden leer las propiedades de indefinido (leyendo ‘servidor’)” al intentar instalar React? ¿Y cómo puedo solucionarlo?

Estoy instalando react por primera vez y no puedo deshacerme de estos problemas. Cuando ejecuto el siguiente comando:

npx create-react-app employee

Al principio, obtuve el error “ENolock, este comando requiere un archivo de bloqueo existente”. Luego, ejecuté el siguiente comando:

npm audit fix --force

Ahora, cuando intento crear una aplicación de React, me encuentro con el siguiente error que se muestra en el segmento de código a continuación. ¿Qué puedo hacer?
PD: También he intentado ejecutar el comando npm cache clean y luego intentar crear la aplicación de React.

C:\Full stack app\client>npm audit
npm ERR! code ENOLOCK
npm ERR! audit Este comando requiere un archivo de bloqueo existente.
npm ERR! audit Intente crear uno primero con: npm i --package-lock-only
npm ERR! audit Error original: loadVirtual requiere un archivo shrinkwrap existente

npm ERR! Se puede encontrar un registro completo de esta ejecución en:
npm ERR!     C:\Users\SENU\AppData\Local\npm-cache_logs\2021-12-04T15<em>48</em>12_673Z-debug.log

C:\Full stack app\client>npx create-react-app employee

Creando una nueva aplicación de React en C:\Full stack app\client\employee.

Instalando paquetes. Esto puede tardar unos minutos.
Instalando react, react-dom y react-scripts con cra-template...

npm ERR! No se pueden leer las propiedades de undefined (lectura 'isServer')

npm ERR! Se puede encontrar un registro completo de esta ejecución en:
npm ERR!     C:\Users\SENU\AppData\Local\npm-cache_logs\2021-12-04T15<em>50</em>22_255Z-debug.log

Abortando la instalación.
  La instalación de npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template ha fallado.

Eliminando el archivo generado... package.json
Eliminando employee/ de C:\Full stack app\client
Hecho.

C:\Full stack app\client>
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que te estás enfrentando a dos errores diferentes. El primer error está relacionado con la ausencia de un archivo de bloqueo. Puedes crear un archivo de bloqueo ejecutando el siguiente comando:

    npm i --package-lock-only
    

    Esto debería crear un archivo package-lock.json en el directorio de tu proyecto. Una vez que tengas el archivo de bloqueo, puedes ejecutar el comando npm audit sin problemas.

    El segundo error parece estar relacionado con la instalación de React. El mensaje de error sugiere que la instalación falló debido a un problema con la propiedad isServer. Una posible solución es limpiar la caché de npm e intentar la instalación nuevamente:

    npm cache clean --force
    npx create-react-app employee
    

    Si esto no funciona, puedes intentar instalar React manualmente:

    npm install react react-dom --save
    npm install react-scripts --save-dev
    

    Después de instalar los paquetes requeridos, deberías poder crear una aplicación de React sin problemas.

Comments are closed.