Ionic-framework: process.stdout.getWindowSize n'est pas une fonction

Créé le 8 juin 2016  ·  3Commentaires  ·  Source: ionic-team/ionic-framework

Brève description du problème :

Je n'arrive pas à utiliser certaines commandes de la CLI ionique à partir de non-terminaux.
Ce code :

<?php

shell_exec('ionic package list');

Se traduira par quelque chose dans le sens de :

> [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)

Je construis une application Laravel pour afficher l'état de certaines tâches de construction en cours d'exécution.

Quel comportement attendez-vous ?

Quelque chose... moins... erreur-y ?

Étapes à reproduire :

  1. Ouvrir éditeur
  2. Collez l'extrait de code #1 dans l'éditeur
  3. Enregistrer à la racine de l'application
  4. Courir
  5. Erreur de réception

Les autres informations:
Voici mon 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`

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

Je ne pense pas avoir besoin de Cordova car je n'emballe pas (si cela nécessite Cordova du tout ?) ou ne compile pas l'application ici.

Quelle version ionique ? 1.x ou 2.x
CLI v2.0.0-beta.30

Tous les 3 commentaires

Salut! Merci d'avoir ouvert un problème avec nous ! Comme cela ressemble plus à une question de support, je vous invite à poser cette question sur notre forum (forum.ionicframework.com). Merci d'avoir utilisé Ionic !

c'est un bogue ! Un script de console qui se trompe lorsque vous essayez d'affecter sa sortie à une variable ou à un fichier est clairement bogué.

Si nous pouvions analyser la sortie du package de liste ionique, nous serions en mesure de déterminer la dernière bonne version, puis de fournir l'identifiant de construction au téléchargement du package ionique, par exemple.

Le script CLI consiste à pouvoir enchaîner les commandes les unes après les autres, à mon humble avis.

Merci pour le problème ! Ce problème est verrouillé pour empêcher les commentaires qui ne sont pas pertinents pour le problème d'origine. Si le problème persiste avec la dernière version d'Ionic, veuillez créer un nouveau problème et vous assurer que le modèle est entièrement rempli.

Cette page vous a été utile?
0 / 5 - 0 notes