bash - 错误 : EACCES, 权限被拒绝 Ionic Cordova IOS

标签 bash

我不断收到以下错误:

Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' . 

每当我尝试为我的 cordova 应用程序添加 cordova add platform ios 时。有什么问题请帮忙!!

最佳答案

您收到的错误来自 NPM(因为 Cordova CLI 是通过 NPM 安装的)。这是一个棘手的问题,将 NPM 与 sudo 一起使用,然后使用 sudo 将导致奇怪的权限问题。

如果您按照 Cordova 文档中的说明进行操作,它会让您使用 sudo 安装 Cordova。然后它让你这样做:

# To ensure permissions are correct, run this command on Mac or Linux, changing LOGIN to match your account name:
$ sudo chown -R LOGIN /usr/local/lib/node_modules/cordova

你做了那一步吗?如果没有试试看。如果这不起作用,请确保可以访问 '/Users/Anuraag/.cordova/lib/tmp' 目录。鉴于它是一个本地临时目录,很可能使用类似以下内容的完全读/写访问权限没有害处:

chmod -R 777 '/Users/Anuraag/.cordova/lib/tmp'

关于bash - 错误 : EACCES, 权限被拒绝 Ionic Cordova IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598377/

相关文章:

bash - 如何在 bash curl 语句中包含 '&' 字符

bash - 如何在 WSL 中显示当前分支(我使用 Vscode)

c++ - 核心转储消息未在 STDERR 中捕获

bash - 使用 Bash 将给定当前目录的绝对路径转换为相对路径

regex - bash:正则表达式提取

bash - 从字符串中删除所有不是数字的字符

node.js - Git Bash-Gulp : Can't execute command "gulp"; Error: Cannot find module

bash - 为什么${##parameter}总是返回0?

bash - bash 中的 echo 参数

bash - 如何获取 tput smcup/rmcup 设置的屏幕状态?