pod install mkdir 权限被拒绝

Posted

技术标签:

【中文标题】pod install mkdir 权限被拒绝【英文标题】:pod install mkdir Permission denied 【发布时间】:2021-04-19 10:57:48 【问题描述】:

我有一个带有 RN 64.0 的新 React Native 项目,当我运行 npx pod install 时它无法返回:

npx: installed 1 in 27.036s
Scanning for pods...
1.10.1
> pod install
Auto-linking React Native modules for target `MyMALnew`: RNCAsyncStorage, RNCMaskedView, RNGestureHandler, RNReanimated, RNScreens, and react-native-safe-area-context
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `RCT-Folly` from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Downloading dependencies
Installing CocoaAsyncSocket (7.6.5)
Installing DoubleConversion (1.1.6)
Installing FBLazyVector (0.64.0)
Installing FBReactNativeSpec (0.64.0)
[!] /bin/bash -c 
set -e
mkdir -p /Volumes/Macintosh HD - Data/WORK/MyMALnew/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec && touch /Volumes/Macintosh HD - Data/WORK/MyMALnew/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h /Volumes/Macintosh HD - Data/WORK/MyMALnew/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm

mkdir: /Volumes/Macintosh: Permission denied

ps:这是我第一次使用带有 RN 的 npx 前缀,不确定这是不是这里的问题 :)

感谢您的帮助..

【问题讨论】:

你找到解决办法了吗。我猜问题出在文件夹名称中的空格。 @ShahidIqbal 重命名卷名对我有用 addictivetips.com/mac-os/rename-disk 【参考方案1】:

这是因为您的卷名“Macintosh HD”由空格分隔的两个单词组成。

这个生成的路径 -> mkdir -p /Volumes/Macintosh HD 应该替换为 mkdir -p "/Volumes/Macintosh HD"(加引号)我认为是 RN 团队。

我遇到了同样的问题,将我的卷重命名为单个单词并重新安装 node_modules 解决了这个问题。

【讨论】:

【参考方案2】:

您是否尝试过使用sudo 运行pod install 命令。 或者使用chmod 命令更新您的项目目录权限。

【讨论】:

在 root 上使用 sudo return You cannot run CocoaPods as root, chmod 也不起作用。

以上是关于pod install mkdir 权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

错误:EACCES:权限被拒绝,mkdir '/.npm'

PHP mkdir:权限被拒绝问题

如何修复错误:mkdir():运行作曲家时权限被拒绝

Capistrano mkdir 权限被拒绝

React Native Ios 错误:权限被拒绝,mkdir

Docker:EACCES:权限被拒绝,mkdir '/app/node_modules/.cache'