2015-05-16 12 views
5

Sto lavorando per aggiungere in ionic-service-core per aggiungere notifiche a un progetto ionico su cui sto lavorando. Tuttavia, non riesco a ottenere il servizio di installazione da installare. Ogni tentativo di farlo risultare in questo:Problemi con l'aggiunta di ionic-service-core

Failed to find the bower component "ionic-service-core". 
Are you sure it exists? (CLI v1.4.0-alpha.6) 

Your system information: 

OS: Mac OS X Yosemite 
Node Version: v0.10.33 
Cordova CLI: 5.0.0 
Ionic Version: 1.0.0-rc.5 
Ionic CLI Version: 1.4.0-alpha.6 
Xcode version: Xcode 6.3.1 Build version 6D1002 
ios-sim version: Not installed 

Qualcuno ha qualche esperienza di lavoro con i pacchetti ionici e i nuovi servizi? Qualche idea su cosa potrebbe causare questo?

+0

Come stai aggiungerlo? Con "ionic add ionic-service-core"? –

risposta

2

Sembra che l'intera faccenda sia un problema di autorizzazioni con il file .config dell'utente. Se si elimina semplicemente la cartella .config che si trova in Utenti/nome utente/.config e si tenta di aggiungere i componenti, funzioneranno.

+1

Ho effettuato una modifica ricorsiva delle autorizzazioni sulla cartella principale (tramite OS X ottieni informazioni) – Jacksonkr

+0

@Jackson quali sono state le modifiche ai permessi? Ti ricordi? – leonsas

+0

@leonsas Voglio dire che era l'intera cartella dell'app. Non sei sicuro di come lo faresti su Windows ma su macchine Linux (non osx) potresti probabilmente fare 'chmod -R g + w' eo' chmod -R u + w' – Jacksonkr

5

Per verificare di aver installato Bower, eseguire il comando bower. Se non viene riconosciuto, l'installazione npm install -g bower e successivamente eseguire ionic add ionic-service-core.

Questo ha funzionato per me in Windows.

+0

Questo mi ha aiutato a scoprire che il problema era in effetti correlato alle autorizzazioni – Jacksonkr

1

Ecco un trucco che funziona per me, è possibile utilizzare prima scrigno di installare per installare il pacchetto e quindi utilizzare ionica aggiungere che troverà il pacchetto pergolato precedentemente installato:

  1. pergolato installare myPackage
  2. ionico aggiungere myPackage

Funziona per me perché è dietro un proxy.

0

Ho avuto anche lo stesso problema. Esegui i due comandi seguenti e dovrebbe funzionare.

npm install -g bower 
bower install ionic-service-core --save 
0

Sembra che si tratti di un problema di autorizzazioni (su OSX).

Può essere fisso usando chmod 755 ~/.config

che cambia le autorizzazioni della cartella per rwxr-xr-x