2017-10-29 2 views
1

플러그인을 저장소에서 설치하지 않고 설치하려면 어떻게해야합니까? 이이 플러그인은다운로드 한 플러그인을 Cordova/Phonegap 프로젝트에 추가 할 수 없습니다.

창 + NPM 그냥 나를 위해 작동하지 않기 때문에 내가 phonegap plugin add <<git repository>> 항상 다른 오류 결과를 사용하여 설치하려고 각 플러그인은 ... 나는이 필요합니다 https://github.com/VersoSolutions/CordovaClipboard

내 단계를 :

  1. 다운로드 Git 저장소
  2. 실행 phonegap plugin add <<downloaded and extracted directory>>
  3. 제거 및 안드로이드 플랫폼을 추가 (예 그것은 플러그인을 설치 한 것을 말한다)
  4. 시작 폰갭 개발자 응용 프로그램은

그러나 cordova.plugins.clipboard은 아직 정의되지 않습니다. clipboard.js 파일을 어딘가에 넣거나 참조해야합니까? 그렇다면 어떤 버전입니까? 클립 보드 프로젝트 또는 하나의 phonegap에있는 하나가 자동으로 platform/android 디렉토리 내에 생성됩니다 (주위에 "정의"가 있음). 실제로 두 가지 모두 시도했지만 객체는 아직 정의되지 않았습니다.

답변

2

클립 보드 플러그인에 현재 package.json이 없으므로 오류가 발생합니다. 당신은 플러그인에 package.json 파일을 추가 할 수 있습니다 또는 당신은 --nofetch 플래그를 사용하여 설치할 수 있습니다 :

cordova/phonegap plugin add https://github.com/VersoSolutions/CordovaClipboard.git --nofetch 

package.json가없는 경우 오류가 발생합니다 새로운 플러그인을 추가 할 때 코르도바 7.0.0 npm install은 기본적으로 실행되기 때문에 선물. cordova 7.0.0 here에 대한 릴리스 노트를 찾을 수 있습니다.

+0

죄송합니다. 실종 된 사실을 알게되어 깜빡했는데 실제로 npm init을 사용하여 package.json을 만들었습니다. – Michael

+0

그런 다음'--nofetch' 옵션을 시도하십시오. 플러그인을 donwload하지 마시고, 나의 예제 에서처럼 git에서 설치하십시오. – David

+0

다운로드가 작동했습니다. 마지막으로 저장소에서 다운로드 할 수 있습니다! 불행히도 객체는 정의되지 않은 채로 남아 있습니다. 내 index.html 파일에서 clipboard.js를 참조해야합니까? 그리고 .js 파일을 www 디렉토리에 넣어야합니까? 나는 다른 조합을 시도했지만 그들 중 누구도 일하지 못했습니다. – Michael

관련 문제