Ionic-framework: process.stdout.getWindowSize 不是函数

创建于 2016-06-08  ·  3评论  ·  资料来源: ionic-team/ionic-framework

问题的简短描述:

我似乎无法从非终端使用离子 CLI 中的某些命令。
这段代码:

<?php

shell_exec('ionic package list');

将导致以下内容:

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

我正在构建一个 Laravel 应用程序来显示一些正在运行的构建任务的状态。

你期待什么行为?

东西……少……错误?

重现步骤:

  1. 打开编辑器
  2. 将代码片段 #1 粘贴到编辑器中
  3. 保存在应用根目录
  4. 接收错误

其他信息:
这是我的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`

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

我不认为我需要 Cordova,因为我不需要打包(如果这根本需要 Cordova?)或在这里编译应用程序。

哪个离子版本? 1.x 或 2.x
CLI v2.0.0-beta.30

所有3条评论

你好! 感谢您向我们提出问题! 由于这似乎更像是一个支持问题,我会敦促您在我们的论坛 (forum.ionicframework.com) 上提出这个问题。 感谢您使用离子!

这是一个错误! 当您尝试将其输出分配给变量或文件时出错的控制台脚本显然是错误的。

如果我们能够解析 ionic list 包的输出,我们将能够确定最后一个好的构建,然后将构建 ID 提供给 ionic 包下载。

CLI 脚本就是能够一个接一个地链接命令,恕我直言。

谢谢你的问题! 此问题已被锁定,以防止与原始问题无关的评论。 如果这仍然是最新版本的 Ionic 的问题,请创建一个新问题并确保完整填写模板。

此页面是否有帮助?
0 / 5 - 0 等级