metero 常用命令 合集
来源:互联网 发布:淘宝iphone官换机 骗局 编辑:程序博客网 时间:2024/04/28 06:58
- 快速使用
- 查看meteor自带的例子
- 创建自带例子
- 运行 meteor 项目
- 设置运行端口号
- 运行过程查看
- 依赖包管理命令
- 添加包
- 删除包
- 显示当前项目添加的包
- 构建
- 构建移动APP包
- Android 发布
- 生成签名
- 签名 APK
- 校验签名
- 查看签名文件信息
- iOS 发布指引
快速使用
查看meteor自带的例子
# 查看自带例子列表meteor create --list
创建自带例子
# 创建自带例子 [examplename] 的工程到当前目录中meteor create --example [examplename]
运行 meteor 项目
# 快速启动meteor# 实际情况,常用的启动命令为meteor --settings settings.json
设置运行端口号
# 使用 -p 命令设置端口号 [portNumber] 来运行meteor -p [portNumber]# 或者meteor run -p [portNumber]
运行过程查看
# 如果出现错误向查看运行详情使用 meteor --settings settings.json --verbose
依赖包管理命令
meteor虽然是基于Node.js, 但是meteor有自己的包管理系统, 当然也说明可用用npm命令
添加包
必须是在项目目录下,貌似每个项目所用的包都是独立的
# 添加 [package] 包meteor add [package]
e.g. meteor add bootstrap.
删除包
# 移除 [package] 包meteor remove [package]
显示当前项目添加的包
# 这里会显示完整的当前项目所添加的包信息meteor list# 如果内容太长可以 输出到文件查看meteor list > meteorPackInfo.log
构建
构建移动APP包
# [outpwd] 输出路径文件夹, 服务器IP 或者 host [ip] 端口号 [port]meteor build [outpwd] --mobile-settings settings.json --server=[ip]:[port]
在 路径 .meteor/
中,文件 platforms
内容为
serverbrowserandroidios
分别代表 构建 服务端,浏览器,android, iOS 可以根据自己的需求修改
如果没有使用OS X 系统,请不要填写 ios,虽然会跳过执行构建ios应用
一般来说,构建出的文件结构为
.├── prjectsName│ ├── android│ │ ├── README│ │ ├── project│ │ │ ├── AndroidManifest.xml│ │ │ ├── ...│ │ └── release-unsigned.apk│ ├── ios│ └── prjectsName.tar.gz└──
* android/release-unsigned.apk 是未签名的安装应用包
* android/project 为Android 工程工程风格为eclipse 如果是用 Android Studio 请使用Android Studio 工具导入
* ios 为 IOS 工程,使用xCode打开测试
很多时候,iOS工程会因为本地lib使用 cocoPods 技术而构建失败 ,请拷贝源代码的
.meteor/local/cordova-build/platforms/ios
目录后,中使用 cocoPods 修正后使用
Android 发布
签名前,请确认java环境, Android 环境是否配置正确
生成签名
# 生成签名 别名 [meteor] 有效期 50年, 算法 RSA 文件名 [meteor.keystore] keytool -genkey -alias meteor -keyalg RSA -validity 17820 -keystore meteor.keystore
此命令试用于 jdk 1.7 及 1.7以下,如果高于请使用如下命令
# 1.8以后的jdk要求时间校准 加入 -tsa [http://timestamp.digicert.com](http://timestamp.digicert.com/) 如果出现校验时间错误,请找一个能用的tsa服务器keytool -tsa http://timestamp.digicert.com -genkey -alias meteor -keyalg RSA -validity 17820 -keystore meteor.keystore
命令执行后有提示输入各种信息,首先是 yourStorepass
然后是签名的各种信息,确认请输入 y
, 最后输入别名的aliasesPass
也就是说一个签名文件,包括
签名密码
别名
别名密码
一个文件 三个字符串特别的,最好使用时间戳制造签名文件,这样可以在签名到期后,用户仍然可用
签名 APK
# 输入完整信息签名一个应用,注意填写[]中对应的内容 # [yourStorepass] 签名文件密码 [aliasesPass] 别名密码 [forSignAPKPath] 要签名的apk路径 [aliases] 别名jarsigner -verbose -keystore meteor.keystore -storepass [yourStorepass] -keypass [aliasesPass] [forSignAPKPath] [aliases]# 查看帮助jarsingner -help
校验签名
# 查看一个路径为 [verifyApkPath] 的APK 是否签名jarsigner -verify [verifyApkPath]# 通过一个路径为 [keystorePath] 的签名文件,校验一个 路径为 [verifyApkPath] 的apkjarsigner -verbose -verify -keystore [keystorePath] -certs [verifyApkPath]
查看签名文件信息
# 查看一个路径为 [keystorePath] 的签名文件的信息,需要签名的库密码keytool -list -keystore [keystorePath]
iOS 发布指引
在构建中拿到目标的iOS工程,使用xCode开启后,检查是否可以运行
如果使用了Cordova技术时,构建出来的iOS工程在 .meteor/local/cordova-build/platforms/ios
中
确认工程可用,并且可以测试通过后,使用iOS标准发布流程,这里就不再描述了。
- metero 常用命令 合集
- 常用命令合集
- ADB 常用命令合集
- vim常用命令合集
- Linux常用命令合集
- linux 常用命令合集
- Vim常用命令合集
- Git 常用命令合集
- 常用命令合集
- 常用命令合集
- MongoDB常用命令合集
- Laravel 常用命令合集
- Vim常用命令合集
- Ubuntu常用命令合集
- Vim 常用命令合集
- Laravel 常用命令合集
- 【android】git常用命令合集
- Metero集合
- 大蒟蒻的1557
- 最少步数 OJ 58
- ibatis xml特别的用法
- Android系统权限和root权限
- RecyclerView的基本用法 (三)
- metero 常用命令 合集
- java不用循环语句打印数组元素
- Thinkphp 下的关联模型的使用
- 分享一些优秀有趣的博客
- 自己对多线程的一点思考
- win10问题集——打不开左下角
- 绕过身份检测,破解Android SU(android静默安装)
- #if defined 与 #ifdef
- PHP写一个函数,算出两个文件的相对路径