MacOS上Cordova安装入门

基本步骤

1.安装NodeJS
2.安装Cordova
3.Cordova
3.1.创建一个项目
3.2.添加一个平台
3.3.运行App

1.安装NodeJS

https://blog.csdn.net/weixin_39519631/article/details/94432402

2.安装Cordova

打开终端,输入以下命令全局安装Cordova

npm install -g cordova

当然,可以安装自然可以卸载

npm uninstall cordova -g

3.Cordova

3.1创建一个项目

导航到你希望创建项目的目录,然后创建即可

cd 你的目录
cordova create MyApp
3.2添加一个平台

添加平台,这里我以iOS为例

cd MyApp cordova platform add ios

当然如果你想知道自己可以添加哪些平台,也可以运行这个命令看看

cordova platform

运行结果会告诉你这些

Installed platforms:
  
Available platforms: 
  android ^8.0.0
  browser ^6.0.0
  electron ^1.0.0
  ios ^5.0.0
  osx ^5.0.0
  windows ^7.0.0
3.3 运行App

依照官网,我们来运行一下

cordova run ios

啊哦,很不幸,报错了

CordovaError: Promise rejected with non-error: 'xcode-select: error: tool \'xcodebuild\' requires Xcode, but active developer directory \'/Library/Developer/CommandLineTools\' is a command line tools instance\n'
    at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
    at process._tickCallback (internal/process/next_tick.js:68:7)
zhengqiaoqiaodeMacBook-Pro:MyApp zhengqiaoqiao$ cordova run ios
CordovaError: Promise rejected with non-error: 'xcode-select: error: tool \'xcodebuild\' requires Xcode, but active developer directory \'/Library/Developer/CommandLineTools\' is a command line tools instance\n'
    at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
    at process._tickCallback (internal/process/next_tick.js:68:7)

然后呢,我就在这里找到了解决方案
https://stackoverflow.com/questions/55203118/cordova-ios-error-promise-rejected-when-i-build

首先确保你已经安装了Xcode和命令行工具,如果你已经安装了Xcode,请检查版本和你的mac版本以确保下载正确的命令行工具,这里是官方下载地址apple官网下载Command Line Tools 。在下载命令行工具并安装后,运行此命令以修复xcode-select路径即可。

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

最后我们再运行一下iOS

cordova run ios

耐心等待几秒钟,出现下面的界面就算成功运行辣。
成功界面

题外话:
1.安装Xcode,安装好后用第二条命令测试一下。

xcode-select --install
gcc -v

结果显示路径啊版本号啊什么乱七八糟的东西就算成功辣

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.6.0
...balabalabalabala...

!!!大大的PS :
也可以在AppStore中下载Xcode,反正我是在AppStore下载的,而且安装完Xcode之后,也没有额外下载Command Line Tools,直接运行了下面的命令就成功了,不知道是不是Xcode中已经包括Command Line Tools了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值