You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

npm安装tns-android@3.4.1失败(错误码243)及模拟器修改问题求助

解决npm安装tns-android@3.4.1时退出码243的问题

嘿,我来帮你搞定这个安装失败的问题——退出码243大概率和缓存损坏、权限冲突或者版本兼容问题有关。结合你已经尝试过的操作,给你几个针对性的解决方案:

  • 清理npm缓存并重置依赖
    缓存损坏是这类安装失败的常见元凶,先强制清理缓存,再重置本地依赖:

    npm cache clean --force
    

    接着删掉项目里的node_modules文件夹和package-lock.json文件,重新安装基础依赖后再尝试安装指定版本的tns-android:

    rm -rf node_modules package-lock.json
    npm install
    npm install tns-android@3.4.1 --silent --save-exact --save
    
  • 修复npm权限问题
    你之前用sudo全局安装nativescript,可能导致后续本地安装的权限混乱。尽量避免用sudo运行npm命令,先修复全局npm目录的权限:

    sudo chown -R $USER:$GROUP ~/.npm
    # 如果用了nvm管理Node.js,还要修复nvm目录权限
    sudo chown -R $USER:$GROUP ~/.nvm
    

    权限修复后,重新全局安装nativescript:

    npm install nativescript -g
    
  • 匹配兼容的Node.js版本
    tns-android@3.4.1是比较老旧的版本,对Node.js版本有严格要求,建议使用Node.js 8.x或10.x版本。如果有nvm的话,可以快速切换版本:

    nvm install 10
    nvm use 10
    

    切换后再重新执行安装流程。

  • 切换稳定的npm源
    有时候官方源不稳定会导致包下载失败,试试切换到国内镜像源:

    npm config set registry https://registry.npmmirror.com/
    

    配置完成后再尝试安装tns-android。

  • 检查Android环境配置
    毕竟是安装Android平台相关的包,还要确保你的Android开发环境配置正确:

    • 确认ANDROID_HOME环境变量已正确设置
    • 检查SDK中是否安装了对应版本的Android SDK(tns-android@3.4.1通常适配Android SDK 27)
    • 确保platform-tools和tools目录已添加到系统PATH中

内容的提问来源于stack exchange,提问作者Akash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:50:24