web-dev-qa-db-fra.com

npm ERR! tarball.destroy n'est pas une fonction

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'
21
Ningappa

oui Il est causé par le logiciel anti-malware

20
Ningappa

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.

54
Yao

J'ai eu le même problème avant. En supprimant l'anti-malware (ByteFence) cela a fonctionné comme un charme.

6
user3095098

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.

3
kris

Sudo rm /tmp/* -R -f a résolu mon problème sous Arch Linux.

3
Saman Mohamadi

ByteFence crée un problème. désinstaller et installer npm a bien fonctionné.

2
Sandeep M

désinstaller ou arrêter ByteFence et il s'exécutera

2
Mohamed Nasser

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. 

1
Vasi

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.

0
Piotr Czarnecki

Essayez de désactiver l'antivirus, puis exécutez-le. Cela a fonctionné pour moi.

0
Rajesh Chaudhari

Raison: logiciel anti-malware
Essayez: désinstallez l'application nommée "ByteFence"

0
chandan k.

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.

0
Nivetha
  1. Créer un nouveau répertoire dans C:\Utilisateurs\AppData\Local avec Temp2
  2. Aller aux variables d'environnement
  3. Changer la variableTEMPvaleur =% USERPROFILE%\AppData\Local\Temp2 . J'espère que cela fonctionne. 
0
Sowmil Nooji

Cela était vraiment causé par le logiciel Anti-Malware dans mon cas.

0
AfamO

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.

0
Jimit.Gandhi