Svelte Native运行ns preview提示服务停用 如何配置本地构建用ns run替代
是否需要等待预览服务恢复
不需要,NativeScript官方已永久停用预览服务,没有恢复计划,直接配置本地构建环境使用ns run命令即可。
本地构建环境配置
通用前置准备
先确认你本地已安装Node.js 18+及最新版NativeScript CLI,可执行以下命令检查版本:
ns --version
如果CLI版本过低,可执行命令更新:
npm install -g nativescript@latest
安卓环境配置
- 安装JDK 11,NativeScript对JDK 11兼容性最优,不建议使用更高版本JDK
- 安装Android Studio,启动后进入SDK Manager,安装Android SDK 33+、Android SDK Build-Tools、Android NDK、Android SDK Platform-Tools
- 配置系统环境变量:
- 新增
ANDROID_HOME变量,值为Android SDK安装目录(Windows默认路径为C:\Users\你的用户名\AppData\Local\Android\Sdk,macOS默认路径为~/Library/Android/sdk) - 将
ANDROID_HOME下的platform-tools、tools、emulator目录加入系统PATH变量
- 新增
- 配置完成后执行
ns doctor android检查环境,无报错即为配置成功
iOS环境配置(仅支持macOS)
- 安装最新稳定版Xcode,启动后同意用户许可协议,安装对应版本iOS SDK和模拟器组件
- 安装Xcode命令行工具:
xcode-select --install - 安装CocoaPods:
sudo gem install cocoapods - 配置完成后执行
ns doctor ios检查环境,无报错即为配置成功
运行Svelte Native项目
- 进入项目目录:
cd myapp - 安装项目依赖:
npm install - 运行安卓版本:
提前连接开启USB调试的安卓真机,或者启动安卓模拟器,执行命令:
命令会自动完成项目构建、应用安装和启动操作,后续修改代码会自动热重载更新应用ns run android - 运行iOS版本:
提前启动iOS模拟器,或者连接完成开发者签名配置的iOS真机,执行命令:ns run ios
如果ns doctor检查出环境问题,按照命令给出的提示逐项修复后再执行运行命令即可
内容的提问来源于stack exchange,提问作者Zeddrix Fabian
相关产品推荐
相关产品推荐

