React 原生 Pod 安装权限被拒绝

问题描述 投票:0回答:2

我使用命令 react-native init testprog
创建了新项目 然后将目录更改为 testprog 并安装 pod,但它给出权限被拒绝错误

$ pod install
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/MACMINI DATA SSD/testprog/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec && touch /Volumes/MACMINI DATA SSD/testprog/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h /Volumes/MACMINI DATA SSD/testprog/node_modules/react-native/scripts/../React/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm

mkdir: /Volumes/MACMINI: Permission denied

我尝试遵循一些事情,但它不起作用

  • 更新荚
  • 重新安装 Pod
  • chown ~/.cocoapods 的命令
  • chown 命令 ~/Library/Caches/CocoaPods
  • chown /usr/local/bin/npm 的命令
  • /usr/local/bin/npx 的
  • chown命令
  • chown /usr/local/bin/node 的命令

出了什么问题?
怎么解决?

Pod 版本:1.10.1
操作系统版本:10.15.7
反应本机版本:0.64.0

ios react-native cocoapods permission-denied mkdir
2个回答
15
投票

造成这种情况的原因可能有多种。

  • 有一个始终对我有用的解决方案是

sudo pod install --allow-root

  • 转到您的 ios 文件夹 -> 获取信息 -> 读取和写入(对您的用户) -> 单击下面的小设置按钮 -> 应用到随附的项目。

0
投票

尝试

sudo chmod -R 777 node_modules
然后再次安装pod

© www.soinside.com 2019 - 2024. All rights reserved.