Я не могу связать библиотеки в своем реактивном проекте. Я пробовал все способы в гугле, но это не помогает. Когда я пытаюсь открыть файл signing-config.json в Atom, он говорит: «EPERM: операция не разрешена».
>react-native link
error No package found. Are you sure this is a React Native project?
error EPERM: operation not permitted, scandir 'E:/<ProjectName>/android/app/build/intermediates/signing_config/debug/out/signing-config.json'. Run CLI with --verbose flag for more details.
>react-native link --verbose
debug Available platforms: iOS, Android
debug Targeted platforms: iOS, Android
debug Getting project config for iOS...
error No package found. Are you sure this is a React Native project?
error EPERM: operation not permitted, scandir 'E:/<ProjectName>/android/app/build/intermediates/signing_config/debug/out/signing-config.json'
debug Error: EPERM: operation not permitted, scandir 'E:/<Projectname>/android/app/build/intermediates/signing_config/debug/out/signing-config.json'
at Object.readdirSync (fs.js:785:3)
at GlobSync._readdir (E:\<ProjectName>\node_modules\glob\sync.js:288:41)
at GlobSync._readdirInGlobStar (E:\<ProjectName>\node_modules\glob\sync.js:267:20)
at GlobSync._readdir (E:\<ProjectName>\node_modules\glob\sync.js:276:17)
at GlobSync._processReaddir (E:\<ProjectName>\node_modules\glob\sync.js:137:22)
at GlobSync._process (E:\<ProjectName>\node_modules\glob\sync.js:132:10)
at GlobSync._processGlobStar (E:\<ProjectName>\node_modules\glob\sync.js:380:10)
at GlobSync._process (E:\<ProjectName>\node_modules\glob\sync.js:130:10)
at GlobSync._processGlobStar (E:\<ProjectName>\node_modules\glob\sync.js:383:10)
at GlobSync._process (E:\<ProjectName>\node_modules\glob\sync.js:130:10)
У меня была эта проблема в течение многих часов, но я понял это поздно. Это была глупая ошибка с моей стороны. Решение состоит в том, чтобы запустить cmd от имени администратора
Но я запускаю команду с правами администратора, но получаю ту же ошибку...
@DavidCallanan, какую версию react-native вы используете?
0.63.2 -- Я думаю, что это проблема Windows, я видел эту ошибку при постоянном запуске различных команд и даже при навигации по проводнику Windows.
Если вы запустили команду под своей учетной записью обычного пользователя, она не сработает. Когда вы попытаетесь снова запустить команду от имени администратора, вы не станете владельцем signing-config.json
и получите эту ошибку. Просто удалите файл E:/<ProjectName>/android/app/build/intermediates/signing_config/debug/out/signing-config.json
и снова запустите команду от имени администратора, и он будет создан.
Когда я запускал команду, она не работала без прав администратора. Он запускался только тогда, когда администратор включал cmd.