返回博客首页
← 所有文章

在 Windows 上安装 NativeScript

2017年2月28日 — 作者:Rob Lauer

请注意!由于 NativeScript Sidekick 的发布以及改进的 Windows 上的 CLI 设置体验,我们已弃用 Windows 安装程序。

Windows 开发人员,我们并没有抛弃你们!虽然您很长一段时间以来一直能够在 Windows 上安装 NativeScript 框架,但该过程始终专注于命令行。我们完全意识到 Windows 命令行体验与 macOS 不太一样,因此许多 Windows 开发人员并不习惯。现在,随着我们新的 Windows 安装程序 的发布,这种情况发生了变化!

命令行工具风靡一时,并且像 macOS 这样的 *nix 基于操作系统使 CLI 开发非常舒适。但事实仍然是,大多数开发者都在使用某种形式的 Windows

stack overflow developer survey

在此图表(来自最新的 Stack Overflow 开发人员调查)中,我们看到 Windows 的总和稳定在约 52%。

让我们看看在 Windows 上启动和运行 NativeScript 应用程序开发的不同方法。

安装 NativeScript

使用 Windows 安装程序

出于充分的理由,大多数人应该从这里开始。纯粹的简单性

  1. 下载 Windows 安装程序.
  2. 运行安装程序。

nativescript windows installer

需要注意的是,此安装程序包不仅仅是 NativeScript 框架。我们还会检查(并在可能的情况下安装)所需的依赖项,例如 JDKNode.js。这旨在成为在 Windows 上开始使用 NativeScript 的极其简单的方法。

注意:由于 Xcode 仅限 macOS,因此您只能使用 NativeScript CLI 在 Windows 上开发 Android 应用。如果您想构建 iOS 应用,可以尝试使用 Telerik AppBuilder。AppBuilder(Telerik 平台的一部分)为 NativeScript 提供了强大的工具,包括一项在云端构建 iOS 和 Android 应用的服务,无需安装任何依赖项!

如果安装程序由于某种原因无法正常工作,请 告知我们

如果您更喜欢命令行工具,则还有其他选项供您选择

使用命令提示符

安装 Node.js 后,您可以打开管理员命令提示符并运行 npm install -g nativescript

然后,您需要使用此 PowerShell 命令安装一些必需的依赖项

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

您可能需要查阅我们 关于 Windows 的详细设置说明

安装完成后,请务必通过运行 tns doctor 命令验证您的安装。

在 Windows 10 上使用 Ubuntu

如果您运行的是 Windows 10,则可以 选择安装 适用于 Linux 的 Windows 子系统(WSL)。使用 WSL 和 Bash shell,您可以尝试使用 Linux 安装说明这些补充命令 的组合来执行 Android SDK 的无头安装。

nativescript on ubuntu on windows

我提醒您,您的体验可能会有所不同,因为提供的 Linux 说明不会完全映射到 Windows 上的 Ubuntu。但是,如果您是习惯使用 Linux 的用户,但被困在 Windows 电脑上,您可能会发现这是一个更令人满意的选择!

工具和模拟器

安装完框架后,下一步将确保您的开发工具和设备模拟器已正确设置并正常运行。

开发工具

在工具方面,没有任何东西阻止您使用任何 IDE 或文本编辑器!但是,我们通常推荐以下 IDE/编辑器,因为它们具有内置功能,可以改善 NativeScript 应用程序的开发和调试体验

模拟器

虽然在真实设备上进行开发和调试是完全合理的方法,但我们中的许多人希望使用 Android 模拟器在众多设备上快速测试我们的应用程序。最简单的入门方法是按照我们关于 设置 Android 模拟器 的文档进行操作。

什么?您想在 iOS 上构建和测试?继续阅读!

构建 iOS 应用

在 Windows 上开发跨平台应用程序的一个自然限制是 Xcode 构建工具仅适用于 macOS。但是,有很多方法可以解决此问题!

  1. 尝试上述 Telerik AppBuilder(及其可选的 Visual Studio 扩展)在云端构建您的 iOS 应用。
  2. BuddyBuild 这样的独立构建服务允许您将云构建添加到您的持续集成/持续交付工作流程中。
  3. 如果您有 Mac 可用,请使用它!通过使用网络共享或代码存储库,您可以轻松地在 Windows 和 Mac 之间共享代码以执行构建并使用 iOS 模拟器。

更新 NativeScript

成功安装 NativeScript 后,您的下一个问题可能是如何更新 NativeScript 框架。有一个很棒的 升级 NativeScript 的指南,它归结为简单地运行 npm install -g nativescript 以获取最新版本(无论您最初如何安装 NativeScript)。

请务必遵循相同的指南,以快速升级所有单独的 NativeScript 项目!

开始吧!

安装 NativeScript 后,您应该从我们的 全面入门教程 开始,使用纯 JavaScript 或 TypeScript + Angular 开发跨平台应用程序!