NativeScript - 安装

本节介绍如何在您的机器上安装 NativeScript。

先决条件

在进行安装之前,我们需要满足以下先决条件 −

  • Node.js

  • Android

  • iOS

验证 Node.js

Node.js 是一个 JavaScript 运行时引擎,构建于 Google Chrome 的内部 JavaScript 引擎 v8 之上。NativeScript 广泛使用 Node.js 用于各种目的,例如创建入门模板应用程序、编译应用程序等。您的机器上必须安装 Node.js

希望您已经在机器上安装了 Node.js。如果未安装,请访问链接 https://nodejs.org/,下载最新的 LTS 包并安装。

要验证 Node.js 是否已正确安装,请在终端上输入以下命令 −

node --version

您可以查看版本。截至目前,node 的当前稳定"LTS"版本为 12.14.0。

CLI 设置

NativeScript CLI 是一个基于终端/命令行的应用程序,允许您创建和开发 NativeScript 应用程序。 Node.js 包管理器 npm 用于在您的机器上安装 NativeScript CLI。

使用以下命令安装 NativeScript CLI −

npm install -g nativescript

执行此命令后,我们可以看到以下输出 −

Command

setupcli

我们已经在系统中安装了最新的 NativeScript CLI,tns。现在,在您的终端中输入以下命令 −

tns

这将列出快速入门指南。您可以看到以下输出 −

CLI

cli

我们可以使用 tns 创建和开发应用程序,甚至无需任何额外设置。但是,我们无法在真实设备中部署应用程序。相反,我们可以使用 NativeScript PlayGround iOS / Android 应用程序运行该应用程序。我们将在接下来的章节中检查它。

安装 NativeScript Playground 应用程序

转到您的 iOS App store 或 Google Play Store 并搜索 NativeScript Playground 应用程序。一旦应用程序在搜索结果中列出,请单击安装选项。它将在我们的设备中安装 NativeScript Playground 应用程序。

NativeScript Playground 应用程序将有助于在 Android 或 iOS 设备中测试您的应用程序,而无需在真实设备或模拟器中部署应用程序。这将减少开发应用程序的时间,并轻松启动我们的移动应用程序的开发。

Android 和 iOS 设置

在本章中,让我们学习如何设置系统以在模拟器或真实设备中构建和运行 iOS 和 Android 应用程序。

步骤 1:Windows 依赖项

在 Windows 命令提示符中执行以下命令并以管理员身份运行 −

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex
((new-object net.webclient).DownloadString('https://www.nativescript.org/setup/win'))"

执行此命令后,正在下载的脚本将安装依赖项并进行配置。

步骤 2:macOS 依赖项

要在 macOS 中安装,您必须确保 Xcode 是否已安装。Xcode 是 NativeScript 的必备软件。如果未安装 Xcode,请访问以下链接 https://developer.apple.com/xcode/ 并下载;然后安装它。

现在在您的终端中执行以下命令 −

sudo ruby​​ -e "$(curl -fsSL https://www.nativescript.org/setup/mac)"

执行上述命令后,脚本将安装 iOS 和 Android 开发的依赖项。完成后,关闭并重新启动终端。

步骤 3:Android 依赖项

希望您已配置以下先决条件 −

  • JDK 8 或更高版本

  • Android SDK

  • Android 支持存储库

  • Google 存储库

  • Android SDK Build-tools 28.0.3 或更高版本

  • Android Studio

如果未配置上述先决条件,请访问以下链接 https://developer.android.com/studio/install 并进行安装。最后,在您的环境变量中添加 JAVA_HOME 和 ANDROID_HOME。

步骤 4:验证依赖项

现在一切都完成了。您可以使用以下命令验证依赖项 −

tns doctor

这将验证所有依赖项并总结如下结果 −

√ Getting environment information 
No issues were detected. 
√ Your ANDROID_HOME environment variable is set and points to correct directory. 
√ Your adb from the Android SDK is correctly installed. 
√ The Android SDK is installed. 
√ A compatible Android SDK for compilation is found. 
√ Javac is installed and is configured properly. 
√ The Java Development Kit (JDK) is installed and is configured properly. 
√ Local builds for iOS can be executed only on a macOS system. 
   To build for iOS on a different operating system, you can use the
   NativeScript cloud infrastructure. 
√ Getting NativeScript components versions information... 
√ Component nativescript has 6.3.0 version and is up to date. 
√ Component tns-core-modules has 6.3.2 version and is up to date. 
√ Component tns-android has 6.3.1 version and is up to date. 
√ Component tns-ios has 6.3.0 version and is up to date.

如果发现任何问题,请在继续开发应用程序之前纠正这些问题。