npm install Firebase échoue toujours
lorsque j'ai essayé d'installer Firebase, cela échoue toujours. Je veux installer Firebase dans mon projet REACTJS en utilisant
`npm i firebase`
et affiche cette erreur: npm WARN [email protected] nécessite un pair de type script @> = 2.8.0 || > = 3.2.0-dev || > = 3,3,0-dev || > = 3.4.0-dev || > = 3,5,0-dev || > = 3,6,0-dev || > = 3,6,0-bêta || > = 3,7,0-dev || > = 3.7.0-beta mais aucun n'est installé. Vous devez installer vous-même les dépendances homologues.
npm ERR! code EPERM npm ERR! syscall dissocier npm ERR! chemin G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src npm ERR! errno -4048 npm ERR! Erreur: EPERM: opération non autorisée, dissocier 'G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src' npm ERR! [OperationalError: EPERM: opération non autorisée, dissocier 'G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src'] {npm ERR! cause: [Erreur: EPERM: opération non autorisée, dissocier 'G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src'] {npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'dissocier', npm ERR! chemin: 'G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src' npm ERR! }, npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'dissocier', npm ERR! chemin: 'G: \ react \ netflix \ netflix-clone \ node_modules \ youtube-player \ node_modules \ debug \ src', npm ERR! parent: 'youtube-player' npm ERR! } npm ERR! npm ERR! L'opération a été rejetée par votre système d'exploitation. npm ERR! Il est possible que le fichier soit déjà utilisé (par un éditeur de texte ou un antivirus), npm ERR! ou que vous ne disposez pas des autorisations nécessaires pour y accéder. npm ERR! npm ERR! Si vous pensez que cela pourrait être un problème d'autorisations, veuillez vérifier l'ERR npm! autorisations du fichier et de ses répertoires contenant, ou essayez d'exécuter npm ERR! la commande à nouveau en tant que root / administrateur.
npm ERR! Un journal complet de cette exécution peut être trouvé dans: npm ERR! C: \ Users \ ADMIN \ AppData \ Roaming \ npm-cache_logs \ 2020-09-20T07_03_09_714Z-debug.log
mon fichier package.json est ici:
{
"name": "netflix-clone",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"axios": "^0.20.0",
"movie-trailer": "^2.0.6",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.3",
"react-youtube": "^7.12.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
Réponses
Cela peut être un problème d'autorisation. Ce que vous pouvez faire est d'ouvrir la ligne de commande (CMD) en tant qu'administrateur en faisant un clic droit sur la ligne de commande (CMD) et en sélectionnant "Exécuter en tant qu'administrateur". Une fois qu'il est ouvert, accédez au dossier de votre projet, puis installez Firebase. L'image est ajoutée pour Windows mais si vous avez MAC, faites-le en conséquence!