Articles of 科多瓦

无法启动新的离子项目

嗨,我已经安装离子通过命令npm install -g cordova ionic ,当我开始我的离子项目,它给出了错误。 我卡住了请帮我解决这个错误。 无法添加插件。 也许你的cordova版本太旧了。 尝试更新(npm install -g cordova),删除此项目文件夹,然后重试。 (CLI v1.7.11) 您的系统信息: Cordova CLI:未安装 离子版本:1.1.1 Ionic CLI版本:1.7.11 Ionic App Lib版本:0.6.5 操作系统:节点版本:v5.1.1 错误日志

Cordova:无法find模块化身体分析器

我已经在我的根控制台上运行这个命令 npm install –save 在我的文件夹的根目录这是我的ionic-gcm.js的一个片段 var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded()); var server = app.listen(3000, function(){ var host = server.address().address var port = server.address().port console.log('Example app listening at http://%s:%s', host, port) }); 当我运行这个命令,节点ionic-gcm.js我不断收到此错误错误:无法find模块正文分析器 ===============================的package.json ================ ====== { "name": "ionic-gcm", "version": "1.0.0", "description": "ionic-gcm: An Ionic project", "dependencies": { "express": "^4.13.3", "gulp": […]

无法再添加Android平台并build立离子项目了?

所以我想写一个新的离子项目: ionic start Ionic1 blank 之后,我搬到了新的目录,并想添加android平台: ionic platform add android 然后我得到这个错误: 错误:无法获取平台android可能这是一个连接问题,或平台规格不正确。 检查您的连接和平台名称/版本/ URL。 错误:EACCES:权限被拒绝,打开'/home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore' 我不知道为什么会发生这种情况。 我试过这些: 1)改变与permision chmod 744 /home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore 2)卸载并安装nodejs,cordova,ionic等 3)执行sudo ionic platform add android (但“ sudo ”是没有必要的,因为我以前在其他项目中添加android平台,而不必写“ sudo ”) 尽pipe如此,还是无法添加一个平台。 我在Ubuntu 14.04 LTS。 我安装了android SDKpipe理器。 我可以build立并运行我之前创build的其他离子项目。 但从昨天开始,我无法再build立新的项目。 它发生在我离子1.7.13时。 我试图将离子降级到较早的版本,但是这也不能解决问题。

Android上的Cordova Push Plugin在应用程序closures或未运行时不起作用

我一直在尝试使用这个插件在我的应用程序推送通知。 https://github.com/phonegap-build/PushPlugin/ 并通过Node-GCM发送推送。 当应用程序处于前景和背景时,一切正常工作(背景=当用户点击主页button时)。 唯一的问题是,应用程序closures或未运行时Notification不显示。 如果用户通过强制closures应用程序从设置>应用程序停止,或者将应用程序移开以终止应用程序任务。 我一直在找这个解决scheme。 但还是不能解决这个问题。 有没有人有这方面的经验,可以解决它? 我没有更改插件的任何代码,并遵循插件的Github中的示例客户端代码。 请帮我解决这个问题。 非常感谢你。

Browserify Crypto如何独立注入angular离子

我新离子和angular的蜜蜂。 我用Browserify来为我的Ionic项目要求nodejs的Crypto模块。 以下是我的步骤: 我添加了新行到app.js文件 angular.module(…..)。恒定( 'encryption',要求( '密码')) 我运行命令行,它使用Crypto模块和app.js文件的代码完美地创build新文件 browserify app.js> bundle.js 我在index.html文件中用bundle.jsreplaceapp.js 我尝试在service.js中进行testing angular.module( 'mapp.services')。工厂( 'ABC',[ '$ HTTP', 'encryption',函数($ HTTP,encryption){ 返回{ getAllProduct:function(){console.log(Crypto.SHA256(“Message”)); }); }}]); 它返回消息“Crypto.SHA256不是一个function”。 我认为“常量”是指一个值,而不是一个静态的对象,所以我不能将Crypto传递给“常量”。 那么,我怎样才能通过Browserify在app.js文件中需要所有需要的模块,然后在其他js文件(如$ http)中使用它呢? 谢谢!

当build设blackberry10科多瓦/ phonegap项目许多文件丢失

在构buildblackberry10 cordova / phonegap项目时,许多文件不包含在构build中。 不包括一些闪屏图像和“DEFAULT_BAR_NAME.bar”文件。 但是,如果在另一个设备(台式PC)上重复相同的过程,则包含所有文件。 据我所知,两者都有相同的软件设置。 C:\Users\USER\hello>cordova emulate blackberry10 [Error: An error occurred while emulating/deploying the blackberry10 project. [BUILD] Populating application source [BUILD] Parsing config.xml [BUILD] Generating output files [WARN] Failed to find debug token. If you have an existing debug token, please copy it to %HOME%/.cordova/blackberry10debugtoken.bar. To generate a new debug token, execute […]

检查是否在node.js + cordova +离子应用程序上启用GPS,如果GPS禁用,通知用户并指示他设置以打开GPS

我正在创build一个移动应用程序,使用节点,angular,离子和cordova,这应该与Android版本4.0.3和更高版本兼容。 如果用户禁用了GPS,我希望应用popup通知。 此外,通知还应有选项可取消并指向GPS设置,供用户手动切换GPS。 为了做到这一点,我尝试了下面的npm插件,但没有一个为我工作。 当我尝试他们时,只有闪屏显示,没有别的。 cordova.plugins.diagnostic cordova – 插件 – fastrde-checkgps cordova – 插件,Android的gpsdetect 这是我尝试使用cordova.plugins.diagnostic插件的代码。 .run(function($ionicPlatform) { $ionicPlatform.ready(function() { if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.disableScroll(true); } if (window.StatusBar) { StatusBar.styleDefault(); } cordova.plugins.diagnostic.isGpsLocationEnabled(function(enabled){ alert("GPS location is " + (enabled ? "enabled" : "disabled")); }, function(error){ alert("error"); }); }) 我在这里做错了什么? 我在我的代码中跟着这个 。 有人可以告诉我如何做到这一点?

找不到ionic.config.json文件

当我运行ionic build android 我得到这个错误 – Couldn't find ionic.config.json file. Are you in an Ionic project? 而我在项目文件夹.. 有人吗?

ANDROID_HOME未设置,“android”命令不在PATH Phonegap中

我已经安装了Android束,我已经在.bashrc文件中configuration了一切,甚至当我说android在命令行..我正在android的经理..但是当我说离子平台添加android我总是得到错误为“错误:ANDROID_HOME没有设置,“android”命令不在你的PATH中,你必须至less满足这些条件之一。 。 我尝试了很多方法,但问题不固定。 我的平台: Ubuntu 14.04 64位 .bashrc文件: export HOME="/home/system" export ANDROID_HOME="$HOME/adt-bundle-linux-x86_64-20140702/sdk/tools" export ANDROID_PLATFORM_TOOLS="$HOME/adt-bundle-linux-x86_64-20140702/sdk/platform-tools" export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH" export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" export ANT_HOME="/usr/share/ant" export PATH="$ANT_HOME/bin:$PATH" export ANDROID_HOME="/home/system/adt-bundle-linux-x86_64-20140702/sdk/tools" 执行时出错: system@system-H81M-S1:/usr/share/nginx/www/myApp# ionic platform add android npm http GET https://registry.npmjs.org/cordova-android/3.6.3 npm http 200 https://registry.npmjs.org/cordova-android/3.6.3 npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz Creating android project… /system/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME […]

你如何从Mac完全删除Ionic和Cordova的安装?

我如何从我的Mac中彻底删除Cordova和离子安装? 我正在运行mac os优胜美地10.10.2