【问题标题】:Error in nativescript-permissions when running android app运行 android 应用程序时,nativescript-permissions 出错
【发布时间】:2021-12-18 19:40:15
【问题描述】:

我的应用程序运行良好,现在它向我显示一个错误,直到现在我才试图弄清楚。

ERROR in ../node_modules/nativescript-permissions/permissions.js
Module not found: Error: Can't resolve '@master.technology/permissions' in '/Users/abdull/Desktop/my-app/node_modules/nativescript-permissions'
 @ ../node_modules/nativescript-permissions/permissions.js 13:17-58
 @ ../node_modules/@nativescript/imagepicker/index.js
 @ ./app/shared/image-helper.ts
 @ ./app/app.module.ts
 @ ./main.ts

搜索后发现我有一个插件"@nativescript/imagepicker": "^1.0.5" 需要"nativescript-permissions": "~1.3.0" in package-lock.json

【问题讨论】:

  • 我设法通过转到项目目录并使用sudo su -- path 解决了这个问题。问题不在于项目,而在于 mac 上的权限级别。
  • Abdullah,我不明白为什么在 mac 上更改权限级别会解决此错误。你能解释一下吗?
  • @Alexis 也许还有其他方法可以修复它,但是当我调试此错误时,@nativescript/imagepicker"package-lock.json 中有required 用于nativescript-permissions。我尝试使用npm 安装它,但这不是解决方案。进一步调试后,我尝试使用sudo 运行它,它成功了。我仍然不确定为什么它首先会导致错误。
  • 我也使用了nvm 来更改节点的版本,但是使用sudo 修复了这个错误。
  • 好的。谢谢你阿卜杜拉。

标签: android nativescript angular2-nativescript nativescript-plugin


【解决方案1】:

从 NativeScript 7 迁移到 NativeScript 8 为我解决了这个问题。要迁移,请参阅链接https://v6.docs.nativescript.org/angular/releases/upgrade-instructions

$ tns 迁移

迁移后,运行应用程序时可能会显示 thar zone.js not found。为此,该修复程序可在以下位置获得: https://github.com/manfredsteyer/ngx-build-plus/issues/4 添加 在 main.ts 中导入“zone.js”

【讨论】:

  • 好的,我去看看,谢谢!
猜你喜欢
  • 2019-04-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多