开发流程
CLI 基础
在使用 NativeScript 时,您将经常与 NativeScript CLI 交互。 CLI 是自文档化的,因此您始终可以运行 ns --help
或 ns <command> --help
来查看可用的命令、标志和描述。
此页面是用于有用的开发命令的快速参考,但并非旨在成为所有命令的详尽列表。
以下工作流程具有包含更多信息的专用页面
清理
清理单个项目
当您安装具有原生依赖项的插件或更新运行时版本时,执行干净构建是一个好习惯。 这有助于确保所有内容都正确地组合在一起。 如果您遇到神秘的构建错误,它们可能在干净构建后消失。
要清理,从项目的根目录运行以下命令
cli
ns clean
运行 ns clean
会删除 node_modules
、hooks
和 platforms
目录以及 package-lock.json
文件。 您可以在 nativescript.config.ts 中自定义要清理的内容。
清理多个项目
如果您在一个目录中有多个项目,您可以在其中运行 ns clean
,它将扫描子目录中的任何有效 NativeScript 项目,然后提示您选择要清理的项目。
~/
列出已连接设备
要列出所有已连接的设备(包括物理设备和虚拟设备),请运行
cli
ns devices
示例输出
| # | Device Name | Platform | Device Identifier | Type | Status | Connection Type |
| - | -------------- | -------- | ------------------------------------ | -------- | --------- | --------------- |
| 1 | Pixel 4 API 33 | Android | emulator-5554 | Emulator | Connected | Local |
| 2 | generic_device | Android | XXXXXXXXXXXXXX | Device | Connected | USB |
| 3 | iPhone 14 Pro | iOS | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX | Emulator | Connected | Local |
设置默认包管理器
要设置 CLI 使用的默认包管理器(除非在 nativescript.config.ts 中被覆盖)
cli
ns package-manager set npm
ns package-manager set yarn
ns package-manager set yarn2 # experimental
ns package-manager set pnpm