ionic platform add ios, Error:spawn EACCES
2024-08-30 04:16:17
RT:
cordova ionic 环境搭建好之后,需要添加平台才能打包,添加平台如果出错:Error:spawn EACCES,
原因是因为没添加hooks, 请使用 ionic add hooks,这条命令。hooks 是用来检查代码是否工程化的,其实 ionic build 是合并了两条命令
ionic prepare(生成www的过程) 和 ionic compare。hooks 会在 这两条命令之前和之后执行,例如:before_prepare 和 after_prepare, before_compare 和 after_compare。
before_prepare: ionic prepare 之前执行,也就是生成 www 目录之前。这个时候适合做代码压缩(gulp)、删除不必要文件(比如sass)。gulp 的部分就再也不用去手动执行 gulp build —release 了。
after_prepare: ionic prepare 之后执行,这个地方就可以做一些 appid 的替换工作,我们可以通过 process.env.CORDOVA_CMDLINE 获取到命令行输入。例如我输入 ionic build —dev 或者 ionic build —release ,我就可以拿到当前打包需要的参数是 dev 本地开发配置,release 线上生产环境配置。
参考文档:
https://github.com/lanceli/cnodejs-ionic/tree/master/hooks
https://segmentfault.com/a/1190000004420853
最新文章
- 【腾讯Bugly干货分享】Android ImageView 正确使用姿势
- 数组Array,集合List与字符串String,整形int的get类方法。
- Python error: ascii’/'utf-8′ codec can’t decode byte 0xb8 in position 50: ord
- sum()over()和count()over()分析函数
- [转]分布式文件系统FastDFS架构剖析
- Apache虚拟主机设置
- linux下阅读源代码的工具
- BZOJ1709: [Usaco2007 Oct]Super Paintball超级弹珠
- filereader api 类型
- 【一天一道LeetCode】#292. Nim Game
- echarts3 迁徙图 迁入迁出
- 从零开始学习PYTHON3讲义(三)写第一个程序
- exit(0)与exit(1)、return的区别
- mui 总结
- Gym - 101806T: Touch The Sky(贪心)
- Redis学习笔记之入门基础知识——其他特性
- 当ORACLE归档日志满后如何正确删除归档日志
- kruskal重构树
- Xcel 测试版使用手册
- cin和gitchar的区别
热门文章
- Ubuntu 16.04安装vsftpd 并开启ftp服务
- 【Python】创建xml文档
- linux 调试技巧
- 【leetcode】234. Palindrome Linked List
- maven初级
- sql ''增删改'' 笔记
- HihoCoder - 1801 :剪切字符串 (置换与逆序对)
- 1100C	NN and the Optical Illusion
- NodeServices
- 堆栈详解 + 彻底理解Java的值传递和引用传递