我安装了全局cordova,并且当我输入which cordova时已经获得了路径,它显示cordova:别名为/Users/myusername/lib/node_modules/cordova/bin
但是当我输入 cordova create hello com.example.hello HelloWorld 时,它得到的响应为 zsh: Permission Denied:/Users/myusername/lib/node_modules/cordova/bin
然后我尝试输入 sudo chown -R myusername/Users/myusername/lib/node_modules/cordova/bin 但当我再次输入 cordova create hello com.example.hello HelloWorld 时,它得到的响应为 zsh: Permission Denied:/Users/myusername/lib/node_modules/cordova/bin 。
如何修复它,以便我可以从我的 Angular 应用程序创建新的 ios cordova 项目?
最佳答案
我输入 npm config set prefix/usr/local,然后输入 npm install -g cordova 并再次输入。我可以得到 Cordova ——版本。当我输入 cordova create hello com.example.hello HelloWorld 时,它开始创建新项目。 这就是我的解决方案。希望这可以帮助其他人。
关于ios - mac 终端上的 cordova 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59572838/