web-dev-qa-db-fra.com

EPERM: opération non autorisée, chmod @ react-native-community iOS

J'utilise React 16.8.6 et react-native 0.59.6. IOS.

En tapant react-native --version ou tout préfixe avec react-native, il affiche l'erreur suivante.

internal/fs/utils.js:220
    throw err;
    ^

Error: EPERM: operation not permitted, chmod '/usr/local/lib/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/external/xsel'
    at Object.chmodSync (fs.js:1104:3)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/copyToClipBoard.js:50:15)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/middleware/copyToClipBoardMiddleware.js:8:47)
    at Module._compile (internal/modules/cjs/loader.js:956:30) {
  errno: -1,
  syscall: 'chmod',
  code: 'EPERM',
  path: '/usr/local/lib/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/external/xsel'
}

J'ai nettoyé le projet. Redémarré.

Paquet npm supprimé et réinstallé.

Essayé npm install -g react-native-cli.

J'ai react-native-community/cli version 1.12. dans les dépendances de package.lock.json.

Je n'ai aucune idée de quoi faire. Je ne suis pas en mesure de lier des bibliothèques et d'autres éléments nécessitant un mot-clé natif réactif.

De plus, si je le lance avec Sudo comme Sudo react-native --version, il donne comme mentionné ci-dessous.

warn Your project is using deprecated "rnpm" config that will stop working from next release. Please use a "react-native.config.js" file to configure the React Native CLI. Migration guide: https://github.com/react-native-community/cli/blob/master/docs/configuration.md
warn The following packages use deprecated "rnpm" config that will stop working from next release:
  - react-native-google-signin: https://github.com/react-native-community/react-native-google-signin
  - react-native-video: https://github.com/react-native-community/react-native-video#readme
Please notify their maintainers about it. You can find more details at https://github.com/react-native-community/cli/blob/master/docs/configuration.md#migration-guide.
3.0.4

Veuillez suggérer quelques conseils à ce sujet.

Merci.

3
Dhevendhiran M

J'ai eu le même problème. Suppression de node_modules et les réinstaller a résolu le problème.

0
Hrayr Movsisyan