【发布时间】: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