Bonjour, je rencontre un problème lors de l'installation du module react-dom.
Je peux installer d'autres modules tels que les modules de réaction express, sur Windows 10. Machine 64 bits
npm install react-dom
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No license field.
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2090210803' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-dom"
npm ERR! node v4.4.3
npm ERR! npm v2.15.1
npm ERR! tarball.destroy is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2000813013' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
oui Il est causé par le logiciel anti-malware
Nous avons rencontré le même problème dans un ordinateur Dell. Enfin, nous avons découvert que cela était dû au logiciel ByteFence Anti-malware. Après l'avoir désinstallé, NPM fonctionne.
J'ai eu le même problème avant. En supprimant l'anti-malware (ByteFence) cela a fonctionné comme un charme.
J'ai eu cette erreur quand j'étais à court d'espace disque.
La suppression de mes fichiers/root/dump, la suppression d’une très grande base de données mongo, puis le redémarrage du serveur ont résolu ce problème.
Sudo rm /tmp/* -R -f
a résolu mon problème sous Arch Linux.
ByteFence crée un problème. désinstaller et installer npm a bien fonctionné.
désinstaller ou arrêter ByteFence et il s'exécutera
J'utilisais npm sur une machine Dell. J'ai rencontré le même problème (tarball.destroy n'est pas une fonction). À l'époque, j'avais installé un logiciel anti-malware. Ensuite, je l’avais désinstallé, puis NPM fonctionnait bien. Ceci est ma suggestion.
J'ai trouvé le dossier mentionné (par exemple 'npm-3064-f12f714d') non marqué comme étant en lecture seule et je pense que cela a aidé. La différence était aussi que j'ai lancé la commande à partir de cmd et plus tôt, à partir de VS Code, mais je pense que cela n'a pas d'importance.
Essayez de désactiver l'antivirus, puis exécutez-le. Cela a fonctionné pour moi.
Raison: logiciel anti-malware
Essayez: désinstallez l'application nommée "ByteFence"
Essayez: npm cache clean, si le problème existe, essayez renommer le dossier npm-3064-f12f714d dans le chemin mentionné C:\Utilisateurs\NOI-DE ~ 1\AppData\Local\Temp\npm- 3064-f12f714d pour le problème mentionné ci-dessus.
Cela était vraiment causé par le logiciel Anti-Malware dans mon cas.
J'ai eu la même erreur lors de l'installation angular/cli. Désinstaller l’anti-malware sur ma machine Windows 10 a fonctionné, j’ai réussi à installer angular/cli . L’anti-malware limite en quelque sorte l’installation de certains modules via npm.