Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic在iOS上构建和仿真-错误_Ios_Node.js_Xcode_Cordova_Ionic Framework - Fatal编程技术网

Ionic在iOS上构建和仿真-错误

Ionic在iOS上构建和仿真-错误,ios,node.js,xcode,cordova,ionic-framework,Ios,Node.js,Xcode,Cordova,Ionic Framework,他说:“到目前为止,我对在爱奥尼亚框架上看到的一切感到非常高兴,一个能找到球的孩子。” 但是,我面临一些工具配置问题: 使用Xcode 7.2.1和约塞米蒂在我的Mac上安装了Apache Cordova 6.2.0 安装在1.7.15客户机上;节点4.4.5和NPM 3.9.3 我设法创建了一个应用程序,打开了爱奥尼亚和爱奥尼亚实验室视图,没有问题 但是,当我尝试在xCode中安装要构建的组件时,出现了一些问题: a) ios是-没问题 b) ios部署-各种错误消息: Npm WARN li

他说:“到目前为止,我对在爱奥尼亚框架上看到的一切感到非常高兴,一个能找到球的孩子。”

但是,我面临一些工具配置问题:

使用Xcode 7.2.1和约塞米蒂在我的Mac上安装了Apache Cordova 6.2.0

安装在1.7.15客户机上;节点4.4.5和NPM 3.9.3

我设法创建了一个应用程序,打开了爱奥尼亚和爱奥尼亚实验室视图,没有问题

但是,当我尝试在xCode中安装要构建的组件时,出现了一些问题:

a) ios是-没问题

b) ios部署-各种错误消息:

Npm WARN lifecycle ios-deploy@1.8.6~preinstall: can not run in wd% s% s (% s = wd) ios-deploy@1.8.6 ./src/scripts/check_reqs.js xcodebuild && / usr / local /lib/node_modules/.staging/ios-deploy-298c9491
npm ERR! Darwin 14.5.0
npm ERR! argv "/ usr / local / bin / node" "/ usr / local / bin / npm" "install" "-g" "ios-deploy"
npm ERR! node v4.4.5
npm ERR! npm v3.9.3
npm ERR! path / usr / local / lib / node_modules / ios-deploy / build / Release / ios-deploy
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! ENOENT ENOENT: no such file or directory chmod '/ usr / local / lib / node_modules / ios-deploy / build / Release / ios-deploy'
npm ERR! ENOENT ENOENT: no such file or directory chmod '/ usr / local / lib / node_modules / ios-deploy / build / Release / ios-deploy'
npm ERR! ENOENT This is Most Likely not a problem with npm itself
npm ERR! ENOENT and is related to npm not being able to find the file.
npm ERR! ENOENT

npm ERR! Please include The Following file with any support request:
npm ERR! /Users/myuser/npm-debug.log
我在执行命令时遇到问题:

1) $ionic平台添加ios:

Updated the hooks directory to have execute permissions
Downloading Default Ionic Resources
Downloading: https://github.com/driftyco/ionic-default-resources/archive/master.zip
[=============================] 100% 0.0s
Done adding default Ionic resources
Adding icons for platform: ios
/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:53
throw err;
^

Error: EACCES: permission denied, open '/Users/myuser/.config/configstore/insight-cordova.json'
You do not have access to this file.

at Error (native)
at Object.fs.openSync (fs.js: 549: 18)
at Object.fs.readFileSync (fs.js: 397: 15)
at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:34:26)
at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:27:44)
at new Insight (/usr/local/lib/node_modules/cordova/node_modules/insight/lib/index.js:38:34)
at Object. <anonymous> (/usr/local/lib/node_modules/cordova/src/telemetry.js:37:15)
at Module._compile (module.js: 409: 26)
at Object.Module._extensions..js (module.js: 416: 10)
at Module.load (module.js: 343: 32) "
I can not compile with the command "$ ionic build ios" using only "$ sudo ionic build ios
更新了hooks目录,使其具有执行权限
下载默认离子资源
下载:https://github.com/driftyco/ionic-default-resources/archive/master.zip
[==========================================]100%0.0s
完成添加默认离子资源
为平台添加图标:ios
/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:53
犯错误;
^
错误:EACCES:权限被拒绝,打开“/Users/myuser/.config/configstore/insight cordova.json”
您无权访问此文件。
错误(本机)
在Object.fs.openSync(fs.js:549:18)
在Object.fs.readFileSync(fs.js:397:15)
在Object.create.all.get(/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:34:26)
在Object.Configstore(/usr/local/lib/node_modules/cordova/node_modules/Configstore/index.js:27:44)
在new Insight(/usr/local/lib/node_modules/cordova/node_modules/Insight/lib/index.js:38:34)
反对。(/usr/local/lib/node_modules/cordova/src/telemetry.js:37:15)
在模块处编译(Module.js:409:26)
在Object.Module._extensions..js(Module.js:416:10)
在Module.load(Module.js:343:32)”
我无法使用命令“$ionic build ios”仅使用“$sudo ionic build ios”进行编译
最后,命令“sudo$ionic emulate ios”打开模拟器,但不显示项目

我很感激如果有人有任何方向

谢谢


Jan Ferrer

对不起,我不确定这是否是一个评论。我没有足够的分数来这么做

您是否使用
sudo
安装了cordova、ionic等

这可能是因为权限问题,它会阻止成功安装某些模块或访问Mac中的某些文件夹

您可以对文件夹执行
chmod
,以更改权限设置,但我并不建议使用快速修复

我以前在Mac上也遇到过类似的问题,经过几个小时的努力,我终于用
nvm
brew
重新安装了
node
,以避免在通过
npm
安装模块时反复使用sudo

安装fresh有点痛苦,特别是因为您需要干净地删除当前的节点安装,但从长远来看,它可以避免您解决权限错误、使用sudo等问题

卸载/安装节点:


如果您选择阅读此建议,请务必更新接下来的内容。

对不起,我不确定这是否是一条评论。我没有足够的分数来这么做

您是否使用
sudo
安装了cordova、ionic等

这可能是因为权限问题,它会阻止成功安装某些模块或访问Mac中的某些文件夹

您可以对文件夹执行
chmod
,以更改权限设置,但我并不建议使用快速修复

我以前在Mac上也遇到过类似的问题,经过几个小时的努力,我终于用
nvm
brew
重新安装了
node
,以避免在通过
npm
安装模块时反复使用sudo

安装fresh有点痛苦,特别是因为您需要干净地删除当前的节点安装,但从长远来看,它可以避免您解决权限错误、使用sudo等问题

卸载/安装节点:

如果您选择执行此建议,请更新下一步的操作。

问题已解决

总而言之,我必须卸载ApacheCordova,IONIC,必须返回到NPM的节点版本6.2.0到4.4.5和3.8.9到2.15.1;然后重新安装

我必须使用OSx终端中的CHMOD命令,为错误消息中收费的所有权限文件和文件夹授予权限

因此,一切都很顺利。

问题解决了

总而言之,我必须卸载ApacheCordova,IONIC,必须返回到NPM的节点版本6.2.0到4.4.5和3.8.9到2.15.1;然后重新安装

我必须使用OSx终端中的CHMOD命令,为错误消息中收费的所有权限文件和文件夹授予权限


因此,一切工作都令人满意。

我也遇到了这个问题,并在对的评论中找到了解决方案。你可以用

sudo npm install-g ios deploy--unsafe perm=true


我也遇到了这个问题,并在的评论中找到了解决方案。你可以用

sudo npm install-g ios deploy--unsafe perm=true


您是否尝试过npm安装-g ios部署?这不是解决方案,但可能有帮助Hello@Medet,是的,我已经尝试了至少两次此选项,但错误消息保持不变。谢谢。您尝试过npm安装-g ios部署吗?这不是解决方案,但可能有帮助Hello@Medet,是的,我已经尝试了至少两次此选项,但错误消息保持不变。谢谢,谢谢你的回答。我相信你的评估是正确的,关于许可文件夹和文件,我将对其进行评估,并随后发布我的报告。谢谢你的回答。我相信你的评估是正确的,关于许可文件夹和文件,我将对其进行全面评估,并随后发布我的报告。请将其标记为