Tag: cordova

PhoneGap安装:找不到npm命令

我有一个Mac OS X版本10.9.1。 我尝试通过命令行安装PhoneGap $ sudo npm install -g phonegap 但是我得到以下错误: sudo: npm: command not found

ios-deploy安装失败

所以我想安装与npm的ios部署,我有这个错误: sudo npm install -g ios-deploy npm WARN lifecycle ios-deploy@1.9.0~preinstall: cannot run in wd %s %s (wd=%s) ios-deploy@1.9.0 ./src/scripts/check_reqs.js && xcodebuild /usr/local/lib/node_modules/.staging/ios-deploy-298c9491 npm ERR! Darwin 16.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ios-deploy" npm ERR! node v6.7.0 npm ERR! npm v3.10.3 npm ERR! path /usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy npm ERR! code ENOENT npm ERR! errno -2 npm […]

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 请帮忙_ / _

我无法安装cordova插件

我试图添加这个插件https://github.com/MobileAppTracking/phonegap-plugin但是当我运行命令,我看到这个错误: Error during processing of action! Attempting to revert… Failed to install 'com.mobileapptracking.matplugin':TypeError: Uh oh! Arguments to path.resolve must be strings at Object.exports.resolve (path.js:313:15) at module.exports.framework.install (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/platforms/android.js:106:31) at Object.ActionStack.process (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/action-stack.js:70:25) at handleInstall (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:567:20) at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:322:20 at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:798:54) at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:827:30) at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:760:13) at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:574:44 at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17) TypeError: Uh oh! Arguments to path.resolve […]

将connect.sid存储在localStorage而不是cookie中

当我login到我的PhoneGap应用程序,一切正常。 我可以在本届会议上提出要求,并获得authentication。 如果我完全closures应用程序,并重新启动它,虽然我的会话不见了,但是connect.sid的cookie不会在app重启之间持续下去 – 这是我无法解决的一个phonegap问题。 我应该如何从cookie中获取connect.sid? 我应该如何将它存储在localStorage中? 如何将connect.sid添加到应用程序启动的cookie上?

Phonegap:node.js的“standalone”应用程序

我想用本地node.js服务器编写Phonegap应用程序。 这可能吗? 有了node.js,我可以使用redis-client和sdlfunction。 这是蒂姆·卡斯沃尔斯关于node.js和phonegap的讨论,但我找不到更多关于它的信息。

更新handlebarJS预编译器

我正在使用句柄预编译器来编译使用该命令的句柄模板 handlebars *.tpl -f *.js 我正在使用handlebar.runtime-v1.1.2.js使用预编译的车把模板。 用以下代码执行编译后的模板 Handlebars.template('****'); 我得到一个错误 Uncaught Error: Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version (>= 1.0.0) or downgrade your runtime to an older version (<= 1.0.rc.2). 任何人都可以指导我更新手柄预编译器到最新的Linux机器上。

发生了cordova installtion错误

我安装node.js,当我试图安装cordova.Iam得到以下错误.. ^ Error:Can not find module'C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node_mod ules \ npm \ bin \ npm-cli.js' 请帮忙

Phonegap /cordova不创build项目

到目前为止,我在3台电脑上安装了cordova / phonegap,由于某种原因,它不工作。 当我创build一个项目的步骤在这里: cordova/ phonegap不会使android目录我只是得到“…”3点,没有任何反应,我等了一段时间,但没有任何显示,任何想法? Nodejs是最新版本,Cordova / phonegap也是如此

设置浏览器cookie

我的问题:我的浏览器没有得到会话cookie设置。 这导致对服务器的所有请求不相互关联(例如1)进行身份validation,然后2)获取一些数据)。 背景/环境: 我正在构build一个有移动和networking端的产品。 我已经开发了这个网站,它的工作很好,所以现在我正在使用Cordova的移动应用程序(所有这些都是JavaScript)。 我想为网站使用与移动应用程序相同的后端。 在testing一切时,我只想在浏览器中运行我的应用程序,所以我不必一直模拟iOS设备,而是在浏览器中获得更好的debugging工具。 为了做到这一点,我运行一个简单的http服务器上的目录,所有我的html / css / js文件。 一切似乎都很好,直到我开始与服务器交互。 我的设置 : 服务器在localhost:3000上运行。 该cordova应用程序正在本地主机上:3001服务。 当移动应用程序加载时,它所做的第一件事是打到http://localhost:3000/api/v1/auth/isAuthenticated ,它返回{isAuthenticated: true|false} 。 端点所做的是无关紧要的。 与此相关的是,浏览器中的移动应用程序不会获取sessionId cookie,因此所有到localhost:3000上的服务器的请求都具有不同的sessionId,因此即使我能够正确地进行身份validation,下一个请求与authentication用户没有关联,因为它没有sessionId cookie。 我的问题:解决这个问题的好方法是什么? 我如何将cookie设置在刚刚触及端点的浏览器上? 我是否应该使用像oauth2orize这样的东西,并做一些令牌交换? 其他有趣的笔记: 我正在使用express.js会话。 实际上,我已经用最新的3.x版本和4.x的候选版本来尝试这个了。 这个伎俩也没有。 当我在iOS模拟器中模拟移动应用程序时,一切都很好(只是不是开发的最佳位置) 我使用CORS来允许我的localhost:3000响应来自localhost:3001的请求。 请求正在工作,这只是没有设置的cookie是问题。 鸭嘴兽是产卵的唯一哺乳动物,而不是分娩:) 谢谢!