我已经在StackOverflow和其他一些网站上阅读了一些答案,但似乎没有解决我遇到的问题.
我正在通过终端安装AppGyver附加组件.收到以下错误:
BradMacBookPro:SparksInSpain breadadams$ bower install https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0 --save
bower not-cached https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower resolve https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower download https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0
bower EACCES EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4'
Stack trace:
Error: EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4'
Console trace:
Trace
at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
at /usr/local/lib/node_modules/bower/lib/commands/install.js:27:16
at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30
at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
System info:
Bower version: 1.2.8
Node version: 0.10.25
OS: Darwin 13.1.0 x64
Run Code Online (Sandbox Code Playgroud)
我不是sudo,我试过--allow-root,清理了bower缓存,总是在安装时遇到同样的错误.一些本地许可问题?
试图做npm install steroids -g并遇到两种类型的错误:
第一名:500
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/cardinal
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/glob
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/chmodr
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/fstream
npm ERR! registry error parsing json
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中访问这些网址时,我收到以下消息:
内部路由错误
抱歉,我们无法连接到目标服务器.
我们刚收到这个问题的通知.我们会尽快纠正.
如果您有任何疑问,请随时与我们联系:support@iriscouch.com
第二:503
npm http 503 https://registry.npmjs.org/forever-agent
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/cheerio
npm ERR! registry error parsing json
npm …Run Code Online (Sandbox Code Playgroud) 我最近开始研究Phonegap,当我碰巧阅读appgyver和steroids.js.后者似乎是一个非常简单快速的方法来创建apps.Now我很困惑,我应该继续,并全神贯注于学习appgyver或还有一个我应该学习的电话空白元素吗?
所以这是一个更大的应用程序的一部分,我试图与集群和socket.io-redis一起运行,这样如果我将来需要扩展,它可以跨多个节点和机器工作。
我似乎遇到了一些客户无法维持连接的严重问题。一些客户端持续执行此操作(主要是 iOS 设备,我想它们必须使用轮询传输),但其他客户端有时有效,有时无效(我再次将其归因于使用轮询)。
我剥离了所有内容,结果发现集群不是问题所在。
无论如何我的 server.js
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = process.env.PORT || 3800;
/* -------------------------------- */
io.on('connection', function(socket){
var datetime = new Date().toLocaleString();
console.log(datetime+' - '+'a user connected - '+socket.id);
});
/* -------------------------------- */
http.listen(port, function() {
var datetime = new Date().toLocaleString();
console.log(datetime+' - '+'listening on *:' + port);
});
Run Code Online (Sandbox Code Playgroud)
并在控制台输出
Wed Mar 11 2015 16:22:53 GMT+0000 (GMT) - listening on *:3800
Wed Mar 11 2015 16:22:54 GMT+0000 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个带有Appgyver Steroids和AngularJs的HTML5移动应用程序.该应用程序使用全局JavaScript对象填充步骤中的信息,并由整个应用程序使用.一切都很顺利,直到我需要创建一个gallery.html并将其作为主控制器的Web层推送.main.html和gallery.html有自己的控制器.Gallery.html按照预期从javascript对象显示所有图片,当我删除它们时,它们也会从javascript对象中删除,如预期的那样.但是,当我返回main.html并点击"图库"时,他们又在gallery.html中再次出现.
我认为必须有范围问题或多个实例?如何让gallery.html读取实际对象(删除后没有图片的对象)?为什么gallery.html没有更新其值?我一直在运行代码并且没有任何问题,但是当我在Web层中使用它时,会发生这种情况.
在主控制器中:
$scope.gallery = function(roomId, detailId) {
pictures = inspectionService.getPictures(roomId, detailId);
if (pictures.length > 0) {
webView = new steroids.views.WebView("/views/inspection/gallery.html?roomId=" + roomId + '&detailId=' + detailId);
steroids.layers.push(webView);
} else {
this.camera();
}
};
Run Code Online (Sandbox Code Playgroud)
在图库控制器中:
function init(){
roomId = steroids.view.params.roomId;
detailId = steroids.view.params.detailId;
updateGallery();
}
//UPDATING GALLERY
function updateGallery() {
$scope.pictures = inspectionService.getPictures(roomId, detailId);
$scope.info = inspectionService.getRoom(roomId).name + ": " + inspectionService.getDetail(roomId, detailId).name;
};
//REMOVE PICTURE
$scope.removePicture = function(pictureUri) {
inspectionService.removePicture(roomId, detailId, pictureUri);
updateGallery();
if (pictures.length <= 0) { …Run Code Online (Sandbox Code Playgroud) 我不清楚如何使用Appgyver Steroids"构建"UI.看起来它只使用Ionic的CSS端来渲染视图,而不是javascript端.这种方式不可能设计具有离子角度指令的UI.我错了吗?所以我的问题是:在Steroids应用程序中设计视图的正确方法是什么?只是通过HTML和Ionic CSS类?是否有指南,也许有例子?是否可以简单地包含Ionic javascript并使用其指令?一些缺点?
我试图将一个对象数组返回到父函数,以便我可以将它们附加到我的HTML中的div.
我的功能似乎运行不正确的序列.这是我的功能:
function getRounds() {
var db = connectDB();
var items = new Array();
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM round', [], function(tx, results) {
var len = results.rows.length;
for (var i=0; i<len; i++){
items.push(results.rows.item(i));
}
alert('ONE: '+ JSON.stringify(items));
return items;
}, errorCB);
alert('TWO: '+ items)
});
alert('THREE: '+ items);
return items;
}
Run Code Online (Sandbox Code Playgroud)
发生的事情是我收到"三:",然后是"两个:",然后是"一个:[对象]"的警报.
从逻辑上讲,它应该反过来警告,因为函数是嵌套的,One返回一个对象数组,这正是我需要返回到main函数(getRounds).
我有什么想法可以达到这个目的吗?
我正在使用Appgyver的Steroids,有关Web SQL数据库存储的文档可以在这里找到:http://docs.appgyver.com/en/stable/cordova_storage_storage.md.html#SQLResultSetRowList
我想开发一款适用于Android的iOS应用程序.这是一个非常简单的应用程序,几乎没有服务器连接,它非常简单.唯一的事情是它会有很多动画.
我认为选择Phonegap而不是本机应用程序是一个好主意,因为它是多平台的,并且对像我这样的Web开发人员来说非常容易开发.但是,当你在网上阅读时,你会看到很多人说它真的很慢,按钮不会在内心和更多事情上做出反应.
首先我想问一下,这种应用程序的手机屏幕性能是否足够.
其次,我发现了类固醇.它看起来很棒,因为它需要Phonegap并使其成为原生的.但听起来太好了,我的意思是,你拥有更多性能的Phonegap,我想它应该有一些问题.
那么,我可以使用Stereoids而不是Phonegap来提高性能吗?类固醇更糟糕的是什么?
问候和感谢.
我试图用JQuery更改输入字段的值,我不知道为什么这不起作用.它不会抛出错误,但它不会改变.我正在建立appgyver类固醇,但我认为这不重要.
JavaScript的:
$(document.getElementById("url")).val('test');
Run Code Online (Sandbox Code Playgroud)
HTML
<input type="text" id="url" class="topcoat-text-input"
style="margin-left:10%; margin-top:10px; width: 80%; text-align: center" autocapitalize="off"
autocorrect="off" required="true"
placeholder="something else"/>
Run Code Online (Sandbox Code Playgroud)