Tag: ionic framework

在Mac上安装Ionic Framework的错误

当试图通过node.js使用命令$ npm install -g cordova ionic在我的mac上安装ionic framework时我收到以下错误 npm ERR! Darwin 14.3.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "cordova" "ionic" npm ERR! node v0.12.5 npm ERR! npm v2.12.0 npm ERR! Attempt to unlock /usr/local/lib/node_modules/cordova, which hasn't been locked npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> […]

Node.js 4和Node 5在运行OS X的同一台机器上的“EL Capitan”

我即将开始使用ionic framework,他们在他们的网站上表示,他们需要Node.js 4和Node 5目前不工作! 无赖! 这听起来像是降级。 我想知道如果有什么最好的,安装在我的Mac OS X El Capitan上,同时安装了Node 4和Node 5,我将如何使用它们。 我也会考虑虚拟机环境,但是我想首先探索我的机器上的可能性。 请指教!

用multer和nodejs返回上传文件的文件名

我创build了一个简单的应用程序作为一个学习经验与离子2,连接到节点服务器运行multer上传图像。 我遇到的问题是,我需要从最后的文件名得到从上传到它的应用程序,以保存在本地。 我正在使用来自@ ionic / cloud-angular的authentication和用户模块来进行authentication和用户信息。 用户对象有一个细节对象,如“名称”,“电子邮件”,“用户名”,“图像”,…所以,当一个图像上传到节点服务器,并保存它,我需要得到文件名返回到应用程序,所以我可以更新user.details.image属性。 这里是我的节点服务器的简单版本… var express = require('express'); var http = require('http'); var bodyParser = require('body-parser'); var multer = require('multer'); var cors = require('cors'); var postStorage = multer.diskStorage({ destination: function(req, file, callback) { callback(null, './uploads'); }, filename: function(req, file, callback) { let fileName = '', postName; if(typeof req.body.postName !== "undefined") { […]

NodeJS Express Req.Body是未定义的

我已经与堆栈溢出发表了几个解决scheme,我还没有find一个与我合作,所以我决定问。 这里是我的nodejs文件:(删除不相关的代码) var express = require('express'); var app = express(); var cors = require('cors'); var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded()); app.use(bodyParser.json()); app.use(cors()); app.get('/sendEmail', function(req, res) { var answers = req.body.answers; console.log(answers); }) 也是我的POST: $http.get('http://localhost:5000/sendEmail', { answers: answer }) 如何当我控制台日志req.body.answers我得到undefined?

如何实现SailsJS + Phonegap / Cordova应用程序

已经审查: 如何从SailsJS和SailsJS phonegap 制作phonegap移动应用程序 ? ,但没有find真正的答案。 我想实现一个项目,后端是SailsJS,前端是:1)Web客户端; 2)PhoneGap客户端; 我查看了https://github.com/coderaven/sails-docs/blob/master/What-Is-Sails.md ,其中提到了PhoneGap / Cordova的使用情况,但同样没有提供实际的例子。 所以我会很感激,如果有人可以分享包括Sails和PhoneGap /cordova的样板例子,或者至less分享一些示例代码。

离子服务错误 – 节点Sass不支持您当前的环境:Windows 64位

我用我的大学项目Ionic3, 我是Ionic的初学者,现在我正在重新安装Node.js v9.1.0 在我无法为我的项目服务后,我该如何解决这个问题 错误:节点Sass尚不支持您当前的环境:Windows 64位与不受支持的运行时(59)有关支持哪些环境的更多信息,请参阅: https : //github.com/sass/node-sass/releases/tag /v4.5.3 at module.exports(D:\ Mobile Application \ Ionic \ myApp \ node_modules \ node-sass \ lib \ binding.js:13:13)at Object。 (Module.js:641:30)在Object.Module._extensions..js(D:\ Mobile Application \ Ionic \ myApp \ node_modules \ node-sass \ lib \ index.js:14:35) Module.js:652:10)在Module.load(module.js:560:32)在tryModuleLoad(module.js:503:12)位于Module的Function.Module._load(module.js:495:3)。在对象的require(internal / module.js:11:18)处require(module.js:585:17)。 (D:\ Mobile Application \ Ionic \ myApp \ node_modules \ […]

npm ERR! 在1:379680意外的input结束

我最近安装了最新版本的nodejs ie v8.1.3,我使用的是Windows 10 之后,我想安装cordova和离子软件包,所以我执行了命令 npm install -g ionic cordova 运行这个命令后,我得到了下面的错误! 我厌倦了,因为这个错误在谷歌search还没有。 这是我在CMD控制台上的错误日志 npm ERR! Unexpected end of input at 1:379680 npm ERR! .1","osenv":"~0.1.3","path-is inside":"~1.0.1","read":"~1.0.7","read- npm ERR! ^ npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\SYS73M CR4CK3R\AppData\Roaming\npm-cache\_logs\2017-07-10T13_45_29_711Z-debug.log 请帮忙_ / _

错误:未被捕获(承诺):错误:GoogleMaps没有提供者

我正在使用ionic framework,但在整合谷歌地图我得到这个错误:错误:未被捕获(承诺):错误:没有为GoogleMaps提供者! 这是我的地图类: import { Component,ViewChild } from '@angular/core'; import { NavController,Platform } from 'ionic-angular'; import { App, MenuController } from 'ionic-angular'; import { GoogleMaps, GoogleMap, GoogleMapsEvent, LatLng, CameraPosition, MarkerOptions, Marker } from '@ionic-native/google-maps'; import { HttpModule } from '@angular/http'; import { NgModule } from '@angular/core'; @NgModule({ imports: [ HttpModule ]}) @Component({ selector: 'page-home', templateUrl: […]

无法再添加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时。 我试图将离子降级到较早的版本,但是这也不能解决问题。

是否有可能创build一个网站和混合的应用程序(使用离子)相同的代码库,而无需重写任何东西

我想创build一个网站与其混合应用程序使用离子,我查了离子的文档http://ionicframework.com/getting-started/ ,我创build了一个离子应用程序的标签,但我也想处理我的网站,所以如果请求来自网页,那么普通的HTML应该像基础的web框架一起服务,我不想重复移动和网页的代码。 当我检查由离子产生的文件,它看起来像这样 <ion-modal-view> <ion-header-bar> <h1 class="title">Login</h1> <div class="buttons"> <button class="button button-clear" ng-click="closeLogin()">Close</button> </div> </ion-header-bar> <ion-content> <form ng-submit="doLogin()"> <div class="list"> <label class="item item-input"> <span class="input-label">Username</span> <input type="text" ng-model="loginData.username"> </label> <label class="item item-input"> <span class="input-label">Password</span> <input type="password" ng-model="loginData.password"> </label> <label class="item"> <button class="button button-block button-positive" type="submit">Log in</button> </label> </div> </form> </ion-content> </ion-modal-view> 所以有可能使用相同的代码的networking和应用程序(基础的networking和离子的应用程序)