cómo eliminar el formulario de biblioteca instalado reaccionar proyecto nativo


92

He instalado una biblioteca de terceros en mi proyecto pero no funciona, así que quiero eliminar esa biblioteca de mi proyecto, ¿cómo puedo hacerlo?


Sin saber realmente cómo ha instalado esta biblioteca de terceros, creo que es probable que estos dos comandos lo ayuden npm uninstall <package>(generalmente con la bandera --saveo --save-dev) yrnpm unlink <package>
Samuli Hakoniemi

Respuestas:


167
  1. Si es una biblioteca basada solo en javascript, entonces puede ejecutar npm uninstall --save package_nameonpm uninstall --save-dev package_name
  2. Si ha instalado una biblioteca con contenido nativo que requiere vinculación y la ha vinculado con npm, puede hacerlo: npm unlink package_namesiga el paso 1
  3. Si ha instalado una biblioteca con contenido nativo manualmente, simplemente deshaga todos los pasos que siguió para agregar la biblioteca en primer lugar. Luego siga el paso 1.

nota rnpm ya que está en desuso


4
¿Cómo desvincular la biblioteca solo en una plataforma?
Sameera Chathuranga

@SameeraChathuranga, ¿puede desvincular la biblioteca en una plataforma específica?
olanchuy

@SameeraChathuranga, deberías eliminarlo de info.plist o MainAcitivity.java (podría ser MainApplication.java) dependiendo de la plataforma de la que quieras desvincularte. si es iOS, ejecute una instalación de pod nuevamente después
mlg87

¿Puedes cambiar el paso 1 y el paso 2 en esto? Parece tener más sentido leer el paso 2 antes de leer el paso 1.
tnaught

Creo que el orden importa. Desvincular primero antes de desinstalar para que no obtenga un error como talCannot find module /path/to/module
FONGOH MARTIN

97

Seguí los siguientes pasos: -

  1. react-native unlink <lib name> - este comando ha realizado la desvinculación de la biblioteca de ambas plataformas.

  2. react-native uninstall <lib name> - esto ha desinstalado la biblioteca de los módulos de nodo y sus dependencias

  3. Manually removed the library name from package.json - de alguna manera, el comando --save no me funcionaba para eliminar la declaración de biblioteca de package.json.

Después de esto, he eliminado manualmente la biblioteca nativa de reacción vacía de la carpeta node_modules


5
¿Cómo desvincular la biblioteca solo en una plataforma?
Sameera Chathuranga

5
En lugar de eliminar manualmente la biblioteca de package.json y la carpeta node_modules, puede usarla npm uninstall <lib name>como paso 3.
Noxxys

15

Si desea desvincular paquetes ya instalados en react native

  1. $ react-native unlink package_name
  2. $ yarn remove package_name (si es npm, entonces npm desinstalar - guardar)

Si ejecuta el segundo paso antes del primer paso, debe volver a instalar el paquete relevante y ejecutar el segundo paso


13

Publicaré mi respuesta aquí, ya que es el primer resultado de la búsqueda de Google.

1) react-native unlink <Module Name>

2) npm unlink <Module Name>

3) npm uninstall --save <Module name


4

De react-native --help

desinstalar [opciones] desinstalar y desvincular dependencias nativas

Ex: react-native uninstall react-native-vector-icons

Desinstalará y desvinculará sus dependencias.


0

debe verificar su proyecto vinculado, en la nueva versión de RN, no es necesario vincularlo si lo vincula y causa un problema, solucioné el problema desvinculando manualmente la dependencia que vinculé y volví a ejecutar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.