2016-06-03 1 views
3

J'utilise la bêta ionique et j'essaie de construire l'application de l'onglet standard (créé avec: ionic start appname tabs --v2) pour le tester sur android juste pour voir à quoi ressemblent les composants natifs sur un appareil. J'ai construit une application Android Cordova avant et cela a fonctionné sur mon appareil. Mais je veux que les composants natifs de la bêta ionique, mais la commande ne retourne ionic build android ceci:Erreur ionique lors de la construction

(node:2390) fs: re-evaluating native module sources is not    supported. If you are using the graceful-fs module, please update it to a  more recent version. 

Running 'build:before' gulp task before build 
[08:51:38] Starting 'clean'... 
[08:51:38] Finished 'clean' after 49 ms 
[08:51:38] Starting 'build'... 
[08:51:38] Starting 'sass'... 
[08:51:38] Starting 'html'... 
[08:51:38] Starting 'fonts'... 
[08:51:38] Starting 'scripts'... 
[08:51:38] Finished 'scripts' after 47 ms 
[08:51:38] Finished 'html' after 51 ms 
[08:51:38] Finished 'fonts' after 60 ms 
[08:51:39] Finished 'sass' after 925 ms 
[08:51:46] Finished 'build' after 8.77 s 
[08:51:46] Starting 'build:before'... 
[08:51:46] Finished 'build:before' after 5.09 μs 

Caught exception: 
TypeError: Cannot read property 'slice' of undefined 
at Object.run (/usr/local/lib/node_modules/ionic/lib/ionic/build.js:29:32) 
at Promise.apply (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:1078:26) 
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:741:41) 
at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:1304:14 
at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17) 
at _combinedTickCallback (internal/process/next_tick.js:67:7) 
at process._tickCallback (internal/process/next_tick.js:98:9) 

Mind letting us know? https://github.com/driftyco/ionic-cli/issues 

je trouve la ligne dans les build.js:

var rawArgs = rawCliArguments.slice(0); 

Mais je ne sais pas pourquoi la la propriété de tranche est indéfinie ...

J'ai essayé presque chaque version de noeud avec le "n CLI" et j'ai également essayé de réinstaller cordova, ionique et le noeud mais cela n'a pas aidé. Si je crée le projet ionic v2 via cordova build android, il renvoie un .apk mais après l'installation, il affiche uniquement un écran blanc.

Informations de ionic info:

Cordova CLI: 6.2.0 
Ionic Framework Version: 2.0.0-beta.7 
Ionic CLI Version: 2.0.0-beta.26 
Ionic App Lib Version: 2.0.0-beta.16 
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: Mac OS X El Capitan 
Node Version: v6.2.1 
Xcode version: Xcode 7.1 Build version 7B91b 

Je suis vraiment frustré, j'espère que quelqu'un peut me aider.

Éditer: Même si j'utilise ionic serve certains composants ne fonctionnent pas dans le navigateur. Par exemple, la disposition de la grille ionique (http://ionicframework.com/docs/components/#grid-explicit) avec 5 lignes et 4 colonnes ne montre qu'un seul col.

+0

J'ai même erreur après la mise à jour ionique et Cordova. ionique ne pas écouter les changements de sass et l'installation de rapports obsolète. – DazChong

+0

FWIW, ce n'est pas que 'slice' est indéfini, c'est que' rawCliArguments' n'est pas défini, donc aucune méthode de tranche n'est associée. – paqogomez

Répondre

2

Je peux maintenant construire le projet sans problème. En mettant à jour juste pour la dernière version bêta sudo npm install -g [email protected]

trouvé le problème signalé ici: link

+0

Merci beaucoup, vous avez sauvé ma journée! Un peu chanceux qu'ils l'aient arrangé juste hier haha. Avez-vous une idée de la façon de résoudre le problème avec la disposition de la grille? – HerraE