Ionic-framework: process.stdout.getWindowSize ist keine Funktion

Erstellt am 8. Juni 2016  ·  3Kommentare  ·  Quelle: ionic-team/ionic-framework

Kurze Beschreibung des Problems:

Ich kann anscheinend bestimmte Befehle der ionischen CLI von Nicht-Terminals aus nicht verwenden.
Dieser Code:

<?php

shell_exec('ionic package list');

Wird zu etwas in der Art von führen:

> [email protected] postinstall /home/ubuntu/workspace/storage/ap"...
The resources folder already exists. We will not overwrite your files unless you pass the --force argument.
Running with the force flag will overwrite your resources directory and modify your config.xml file
splash ios Default-Landscape@~ipadpro.png (2732x2048) skipped, source image splash.png (2208x2208) too small
splash ios Default-Portrait@~ipadpro.png (2048x2732) skipped, source image splash.png (2208x2208) too small

TypeError: process.stdout.getWindowSize is not a function
    at /home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/lib/ionic/package.js:181:42
    at _fulfilled (/home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/node_modules/q/q.js:749:13)
    at /home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/node_modules/q/q.js:557:44
    at flush (/home/ubuntu/.nvm/versions/node/v4.4.0/lib/node_modules/ionic/node_modules/q/q.js:108:17)
    at nextTickCallbackWith0Args (node.js:420:9)
    at process._tickCallback (node.js:349:13)


process.stdout.getWindowSize is not a function (CLI v2.0.0-beta.30)

Ich baue eine Laravel-App, um den Status einiger laufender Build-Aufgaben anzuzeigen.

Welches Verhalten erwartest du?

Etwas ... weniger ... Fehler-y?

Schritte zum Reproduzieren:

  1. Editor öffnen
  2. Fügen Sie Codeschnipsel Nr. 1 in den Editor ein
  3. Im App-Root speichern
  4. Lauf
  5. Fehler empfangen

Andere Informationen:
Hier ist mein ionic info

Your system information:

Cordova CLI: Not installed
Ionic CLI Version: 2.0.0-beta.30
Ionic App Lib Version: 2.0.0-beta.16
OS: Distributor ID:     Ubuntu Description:     Ubuntu 14.04.3 LTS 
Node Version: v4.4.0


******************************************************
 Dependency warning - for the CLI to run correctly,      
 it is highly recommended to install/upgrade the following:     

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

Ich glaube nicht, dass ich Cordova brauche, da ich die App hier nicht verpacke (wenn das überhaupt Cordova erfordert?) oder kompiliere.

Welche Ionic-Version? 1.x oder 2.x
CLI v2.0.0-beta.30

Alle 3 Kommentare

Hallo! Vielen Dank, dass Sie ein Problem bei uns eröffnet haben! Da dies eher eine Support-Frage zu sein scheint, möchte ich Sie dringend bitten, diese Frage in unserem Forum (forum.ionicframework.com) zu stellen. Danke, dass du Ionic verwendest!

das ist ein Fehler! Ein Konsolenskript, das einen Fehler verursacht, wenn Sie versuchen, seine Ausgabe einer Variablen oder einer Datei zuzuweisen, ist eindeutig fehlerhaft.

Wenn wir in der Lage wären, die Ausgabe des ionischen Listenpakets zu analysieren, könnten wir den letzten guten Build bestimmen und dann die Build-ID zum Beispiel an den ionischen Paketdownload weitergeben.

Beim CLI-Skripting geht es darum, Befehle hintereinander zu verketten, imho.

Danke für das Problem! Dieses Problem wird gesperrt, um Kommentare zu verhindern, die für das ursprüngliche Problem nicht relevant sind. Wenn dies immer noch ein Problem mit der neuesten Version von Ionic ist, erstellen Sie bitte ein neues Problem und stellen Sie sicher, dass die Vorlage vollständig ausgefüllt ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen