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

运行NativeScript安卓应用时出现nativescript-permissions模块缺失报错

NativeScript ImagePicker 依赖报错解决方案

报错原因

该错误由@nativescript/imagepicker@^1.0.5依赖的nativescript-permissions@~1.3.0包依赖声明异常导致:nativescript-permissions 1.3.x版本代码已经迁移引用了@master.technology/permissions包,但该依赖没有被自动安装,触发模块缺失报错。

可用解决方案

  • 方案一:手动安装缺失依赖(最快修复)
    直接执行命令安装缺失的依赖包即可:
    npm install @master.technology/permissions
    
    安装完成后删除项目目录下的node_modules文件夹、package-lock.json(或yarn.lock)文件,重新执行npm install后启动项目即可。
  • 方案二:升级imagepicker插件版本
    新版本@nativescript/imagepicker已经移除了对废弃的nativescript-permissions包的依赖,直接升级即可从根源解决问题:
    npm install @nativescript/imagepicker@latest
    
  • 方案三:依赖覆盖强制替换旧权限包
    如果你需要保留@nativescript/imagepicker@1.0.5版本,可以通过依赖覆盖配置,直接用新的权限包替换旧的nativescript-permissions:
    若使用npm>=8.3.0版本,在package.json中新增overrides字段:
    {
      "overrides": {
        "nativescript-permissions": "npm:@master.technology/permissions@^2.0.0"
      }
    }
    
    若使用yarn,在package.json中新增resolutions字段:
    {
      "resolutions": {
        "nativescript-permissions": "npm:@master.technology/permissions@^2.0.0"
      }
    }
    
    配置完成后重新执行依赖安装命令即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 23:30:00