설치된 라이브러리 양식을 삭제하는 방법 네이티브 프로젝트 반응


92

내 프로젝트에 타사 라이브러리를 설치했지만 작동하지 않아 내 프로젝트에서 해당 라이브러리를 삭제하고 싶습니다. 어떻게해야합니까?


이 제 3 자 라이브러리를 설치하는 방법을 실제로 모른 채, 나는이 두 명령 도움이 당신에게 가능성이 있다고 생각 npm uninstall <package>(보통 플래그 --save또는 --save-dev)과rnpm unlink <package>
Samuli Hakoniemi

답변:


166
  1. 자바 스크립트만을 기반으로하는 라이브러리라면 그냥 실행 npm uninstall --save package_name하거나npm uninstall --save-dev package_name
  2. 링크가 필요한 네이티브 콘텐츠가 포함 된 라이브러리를 설치하고 npm과 링크 한 경우 다음을 수행 할 수 있습니다. npm unlink package_name그런 다음 1 단계를 따릅니다.
  3. 네이티브 콘텐츠가 포함 된 라이브러리를 수동으로 설치 한 경우 처음에 라이브러리를 추가하기 위해 수행 한 모든 단계를 실행 취소하면됩니다. 그런 다음 1 단계를 따르십시오.

더 이상 사용되지 않는 rnpm 참고


4
라이브러리 단 하나의 플랫폼을 연결 해제하는 방법은 무엇입니까?
Sameera Chathuranga

@SameeraChathuranga 특정 플랫폼에서 라이브러리 연결을 해제 할 수 있습니까?
olanchuy

@SameeraChathuranga 연결을 해제하려는 플랫폼에 따라 info.plist 또는 MainAcitivity.java (MainApplication.java 일 수 있음)에서 제거해야합니다. iOS 인 경우 나중에 포드 설치를 다시 실행하십시오
mlg87

1 단계와 2 단계를 전환 할 수 있습니까? 1 단계를 읽기 전에 2 단계를 읽는 것이 더 의미가있는 것 같습니다.
tnaught

순서가 중요하다고 생각합니다. 오류가 발생하지 않도록 제거하기 전에 먼저 연결을 해제하십시오Cannot find module /path/to/module
FONGOH MARTIN

97

나는 다음 단계를 따랐다.

  1. react-native unlink <lib name> -이 명령은 두 플랫폼에서 라이브러리의 링크를 해제했습니다.

  2. react-native uninstall <lib name> -노드 모듈 및 해당 종속성에서 라이브러리를 제거했습니다.

  3. Manually removed the library name from package.json -어떻게 든 --save 명령이 package.json에서 라이브러리 선언을 제거하는 데 작동하지 않았습니다.

이 후 node_modules 폴더에서 반응 네이티브 라이브러리를 수동으로 삭제했습니다.


5
라이브러리 단 하나의 플랫폼을 연결 해제하는 방법은 무엇입니까?
Sameera Chathuranga

5
package.json 및 node_modules 폴더에서 라이브러리를 수동으로 제거하는 대신 npm uninstall <lib name>3 단계로 사용할 수 있습니다.
Noxxys

15

React Native에서 이미 설치된 패키지의 링크를 해제하려면

  1. $ react-native unlink package_name
  2. $ yarn remove package_name (npm이면 npm uninstall --save)

1 단계 이전에 2 단계를 실행하면 해당 패키지를 다시 설치하고 2 단계를 실행해야합니다.


13

Google 검색의 첫 번째 결과이므로 여기에 답변을 게시하겠습니다.

1) react-native unlink <Module Name>

2) npm unlink <Module Name>

삼) npm uninstall --save <Module name


4

에서 반응 네이티브 --help

제거 [옵션] 기본 종속성 제거 및 링크 해제

전의: react-native uninstall react-native-vector-icons

종속성을 제거하고 연결을 해제합니다.


0

링크 된 프로젝트를 확인해야합니다. RN의 새 버전에서 링크 된 경우 문제가 발생하면 링크 할 필요가 없습니다. 링크 한 종속성을 수동으로 해제하여 문제를 해결하고 다시 실행합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.