Tag: ionic framework

错误:根节点外部的文本数据 – 安装cordova插件时

试图安装任何cordova插件(通常在格林威治标准时间下午6点左右+ 0之后),我有时会遇到错误。 这些都是从npm和GitHub的插件,我得到的错误是: Error: Text data outside of root node. Line: 155 Column: 1 Char: " 安装命令将沿着 ionic cordova plugin add cordova-plugin-network-information@1.3.1 不pipe它是什么插件都没关系,因为正如前面提到的那样,它们发生的事情都是一样的。 早晨起来,它会工作得很好,然后突然closures。 我尝试了多台计算机,在多个单独的互联网连接(从英国),甚至有一个脚本,如果他们失败,重新运行的命令,所以它会试图安装大约20个插件,直到他们被安装了不pipe多长时间运行我的脚本。 我连续跑了一个小时,没有安装一个。 我也检查了npm和GitHub的状态,如果他们也许倒下了,但是他们似乎像往常一样正常运行… 任何想法将不胜感激

不能使用sudo运行大多数cordova命令

我已经安装了npm来设置Ionic&Cordova – 而且我用sudo来做这个? 我的问题是当我没有sudo运行下面的命令我得到一个错误: cordova emulate ios 错误是 EACCES, permission denied ….. /ios.json 我是对的,如果我不能使用这个“基本的”cordova命令没有运行sudo我的安装已经搞砸了?

离子,npm和cordova命令都需要sudo才能工作

根据我在一些论坛上看到的样子,sudo就是为什么我在运行sudo ionic emulate ios时候出现错误。在这篇文章中, 新增了离子 – 无法在El Capitan上为ios(9)创build,而sudo离子是必需的,不推荐使用npmconf 。 (我正在运行El Capitan btw)。 每当我需要使用离子,npm或cordova命令时,我总是必须把sudo放在它的前面,否则我会得到一个“bash command not found”的错误。 我试图使用这个修复https://www.npmjs.com/package/npm-sudo-fix,但它不工作。 这是在日志中发生的事情: Dylans-MBP:离子项目Dylan $ sudo npm install -g npm-sudo -fix密码:/ usr / local / bin / npm-sudo-fix – > / usr / local / lib / node_modules / npm-sudo-fix / index .js npm-sudo-fix@0.1.3 / usr / local / lib […]

没有定义angular度socketsio io

这里有一个build议: https : //github.com/btford/angular-socket-io/issues/127 确保你有socket.io客户端库: bower install socket.io-client –save 这并没有解决我的问题,同样的错误。 包括在index.html中: script src="lib/angular-socket-io/socket.js" 在app.js中 angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'starter.directives', 'btford.socket-io']) 在services.js .factory('seatStatusSocket',function(socketFactory){ var myIoSocket = io.connect(porturl); // io is not defined here, suddenly. 之前正在使用lib的远程副本。 当这个错误开始时,我改变了index.html链接一个本地副本,因为这个远程版本也收到了一个错误的网关错误(现在正常,但仍然没有定义上面的socket io)。 删除: script src="http://chat.socket.io/socket.io/socket.io.js" 版本 socket.io@1.3.7 node_modules/socket.io node –version v0.12.7

ngCordova FileTransfer直接上传到AWS S3 WebKitFormBoundary问题

我正尝试使用ngCordova FileTransfer插件在AWS-S3上使用预先签名的url上载文件。 我成功地将file upload到AWS-S3,但文件的内容包含在内 ——WebKitFormBoundarylCFgJXqqECF1rJ2m Content-Disposition: form-data; name="file"; filename="75cae09191bd92a16c3ff05baeb88b9b.jpg" Content-Type: image/jpeg 由此导致图像文件无法打开。 我如何摆脱我的文件中的这个头。 我有一个想法,如果我把一个二进制数据,而不是forms的数据,它会摆脱这一点,因为我已经在POSTMANtesting它,但无法find任何方式来做cordova文件传输。 $cordovaFileTransfer.upload(s3SignedUrl, imagePathOnPhone, { fileKey: "file", fileName: localFileName, httpMethod: "PUT", mimeType: 'image/jpeg' }) .then(function (result) { console.log(result); }, function (error) { console.log(error); }, function (progress) { console.log(progress); }); 我的桶在法兰克福地区和API v4。 我在服务器上使用nodejs。

cordova/离子应用程序通过服务器签名的url上传base64图像到S3

我似乎无法将照片上传到S3上。 看了很多网上资源,我似乎无法find一个明确的答案。 这是我迄今为止。 我总是得到错误代码:3作为我的失败的消息。 客户端: $scope.uploadTopicPhoto = function(imageData) { var image2save = "data:image/jpeg;base64," + imageData; $http({ url: 'http://api.example.io/signS3upload', method: "GET" }).then(function (success) { var options = new FileUploadOptions(); options.fileKey = "file"; options.fileName = success.data.key options.mimeType = "image/jpeg"; options.chunkedMode = false; options.httpMethod = 'PUT'; function win(r) { console.log("Code = " + r.responseCode); } function fail(error) { […]

如何合并两个分支,并自动忽略特定的文件/文件夹?

我有一个MEAN堆栈项目分为两个分支:离子和节点。 Ionic branch有所有Ionic相关的文件/文件夹。 这里创buildfront-end是为手机和networking设备提供服务。 但是这个分支的Web设备代码不在任何地方。 Node branch有server相关的文件/文件夹。 这个分支将被上传到托pipe应用程序端点,并需要提供公共的前端文件夹。 前端文件夹来自Ionic分支。 我已经阅读了这篇文章,关于将一个提交拆分成单独的提交,所以我们可以忽略其中的一个。 这不能解决问题,因为我有很多不应该合并的文件和文件夹,并且很难在每次合并中将它们全部分开。 我只需要front-end/public/www文件夹合并到节点分支。 我还读了关于这个 , 这个 , 这个以及关于互联网上的Stack和文章的更多相关的问题,但是他们都不能解决我的问题。 我们有一个节点和一个离子分支。 节点分支只需要从Ionic分支只有特定的文件和文件夹。 我们怎么做到这一点? 附录 分支节点示例: ¬ node_modules ¬ routes ¬ www ¬ files/etc 离子型节点例子: ¬ node_modules //this should not merge into Node ¬ hooks //this should not merge into Node ¬ resources //this should not merge into Node […]

如何在android或ios移动设备上运行Nodejs运行时

我正在尝试使用Ionic Framework为iOS / android开发一个chrome-cast应用程序,并且在我的应用程序中需要less量的NodeJS包。 这是从我的桌面工作,但我不知道它将如何运行的移动设备没有节点运行时间可用。 所以第一个问题是如何在iOS / Android设备上安装或提供NodeJS运行时,以及后来是否可以使用iOS / Android应用程序包进行打包。

Ionic – Cordova CLI未安装

离子相关 – 我似乎无法在IOS或Android模拟器运行我的任何应用程序,因为Cordova CLI不会安装。 从阅读来看,我认为这与Node.JS和/或NPM的升级有关。 但是关于它的信息并不是确定性的。 我已经坚持了好几天,没有任何意义。 我试过所有的build议。 卸载,删除隐藏文件,安装不同的稳定版本,清除caching。 没有任何工作。 当我input离子信息时,我的详细信息是 Cordova CLI: Not installed Ionic CLI Version: 1.7.12 Ionic App Lib Version: 0.6.5 ios-deploy version: Not installed ios-sim version:Not installed OS: Mac OS X El Capitan Node Version: v4.2.3 Xcode version: Xcode 7.2 Build version 7C68 当我安装cordovasudo npm安装-gcordova。 它不能解决上述问题。 它仍然保持卸载。 我已经使用下面的这个链接来尝试一个没有任何node.js在我的系统上干净的石板。 如何完全卸载Node.js,并从头开始重新安装(Mac OS X) […]

我如何将Node.js实现为Ionic / Angular应用程序?

我目前有一个基础“标签”离子/angular的应用程序。 ionic start testproject tabs 我已经提前完成了npm install来获取项目目录中的一些基本节点模块。 我对如何一起使用Angular和Express以及如何设置节点/服务器端的东西有点困惑。 我试着看了一大堆教程,发现自己在混音中有点迷路,所以我希望有人会有一些资源,可能会帮助我在正确的方向。 因为Angular和Express都做MVC / MV * – 它开始变得非常混乱,至于什么是什么。 我很困惑的设置和如何让他们一起交谈。 请让我知道我可以给予什么其他信息,因为我不知道还有什么。 (该项目是相当的骨头。) 非常感谢!