javascript - 构建时的 ionic 错误

标签 javascript macos cordova ionic-framework

我正在使用 ionic beta,我尝试构建标准选项卡应用程序(创建方式:ionic start appname tabs --v2)以在 android 上测试它,只是为了查看 native 组件看起来像在设备上。我之前构建了一个 cordova android 应用程序,它确实可以在我的设备上运行。但我想要 ionic beta 的原生组件,但命令 ionic build android 确实返回了这个:

(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

我在 build.js 中找到了这一行:

var rawArgs = rawCliArguments.slice(0);

但是不知道为什么slice属性是undefined ...

我用“n CLI”尝试了几乎每个版本的节点,我也尝试重新安装 cordova、ionic 和节点,但没有帮助。 如果我通过 cordova build android 构建 ionic v2 项目,它会返回一个 .apk,但在安装后它只显示一个白屏。

来自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 

我真的很沮丧,我希望有人能帮助我。

编辑: 即使我使用 ionic serve 某些组件也无法在浏览器中运行。例如,具有 5 行和 4 列的 ionic 网格布局 ( http://ionicframework.com/docs/components/#grid-explicit ) 只显示一个列。

最佳答案

我现在可以毫无问题地构建项目。只需更新到最新的 beta sudo npm install -g ionic@beta

发现此处报告的问题:link

关于javascript - 构建时的 ionic 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37608344/

相关文章:

javascript - 在angular js中从github获取原始自述文件后如何将其转换为html格式的文档

javascript - 如何使我的垫片在固定接头中工作?

android - Android 是否支持其 WebView 中的点击事件?

javascript - 错误 : Rule can only have one resource source (provided resource and test + include + exclude)

objective-c - 将 NSWindow 拖动到高于菜单栏的位置

macos - 如何让 Fuzzy Finder 插件在 MacVim 的新图形选项卡中打开文件?

swift - 使用 IOKit 和 Swift 进行简单的键重映射

jquery - 当 DOM 大小达到多少时,jQuery Mobile 就会开始变得迟缓?添加数千个 LI 会损害性能吗?

android - 使用 phonegap 通过 telnet 和 exec 命令连接两个系统

javascript - Angular : custom directive not updating controller