前言
为了完成课程大作业,我们组使用了native-script
用vue写原生app,然而安装过程比较心酸,现在记录一下历程。
NativeScript
- NativeScript Vue 基础教程
- NativeScript Advanced Setup for macOS 这是一篇依赖总览,主要依照这上面的要求
系统环境
-
node
原来为6.x,太低了,需要更新到8.x以上 参照 Upgrade Node.js to the latest version on Mac OS -
npm
版本为6.5.0,不需要再更新 -
macOS
原来为10.11,然后在摸爬滚打后发现至少要10.13以上,因此前往App Store下载macOS Sierra和macOS High Sierra -
Xcode
版本原来为8.1beta,然后在摸爬滚打后发现至少要10.1以上,因此先卸载原来的8.1版本,再在macOS
更新后重新下载;卸载Xcode
参见这一篇如何干净的卸载Xcode和缓存?
安装配置
在折腾完这些系统环境后,开始安装必要文件,这几步没有什么大问题
sudo gem install xcodeproj
sudo gem install cocoapods
#这一步非常耗时间 大概要下载完600mb左右的文件
pod setup
pip install six
npm i -g nativescript
运行
- 之后在native-script项目中先
npm install
,然而报了很多错,查看报错信息发现是默认的python环境是3.x,然而执行了一段2.x版本的code,因此去iTerm
中修改了默认的python环境,然后一切正常
- 执行
tns run ios --bundle --emulator --hmr
打包,热替换