Erreur: EPERM: opération non permise, unlink 'D:\Sources\**\node_modules\fsevents\node_modules\abrév\package.json"
Je viens de mettre à jour npm
à 5.4.0
.
Maintenant, Chaque fois que je veux installer un package npm j'obtiens l'erreur suivante:
D:\Sources\DownloadCms\Md.Download\Web.Angular>npm install mds.angular.datetimepicker@latest --save
npm ERR! path D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.json'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, unlink 'D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.jso
n'
npm ERR! at Error (native)
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'D:\\Sources\\DownloadCms\\Md.Download\\Web.Angular\\node_modules\\fsevents\\node_modules\\ab
brev\\package.json\'\n at Error (native)',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'D:\\Sources\\DownloadCms\\Md.Download\\Web.Angular\\node_modules\\fsevents\\node_modules\\abbrev\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Mohammad\AppData\Roaming\npm-cache\_logs17-09-03T03_25_50_432Z-debug.log
Je suis morte sûr, exécutez CMD
en tant qu'administrateur.
Aussi j'ai vérifié D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.json\
, package.json
n'est pas exister en chemin !
Edit:
Mise à niveau à la v5.4.1, obtiens toujours la même erreur, même ne peut pas contourner avec l'option --no-facultatif 🙁
OriginalL'auteur Mohammad Dayyan | 2017-09-03
Vous devez vous connecter pour publier un commentaire.
C'est un mécanisme national de prévention 5.4.0 question https://github.com/npm/npm/issues/18287
Solutions de contournement sont
npm install --no-optional
--no-optional
complètement cloué pour moi (@5.4.1)!Super!
--no-optional
également cloué pour moi!OriginalL'auteur hidden_4003
Si vous passez à 5,3 et toujours le même message d'erreur dans Windows comme moi.
Après des heures de travail avec npm versions, j'ai trouvé la solution suivante:
1. Télécharger la dernière version recommandée de
nodejs
, ces jours-ci estnode-v6.11.3-x64
2. Désinstaller
nodejs
avec elle.3. Aller à
C:\Users\{YourUsername}\AppData\Roaming
dossier et supprimernpm
etnpm-cache
dossiers4. Exécutez le programme d'installation de
nodejs
de nouveau et l'installer5 mise à Jour de mnp à 5.3 avec
npm i -g [email protected]
ligne de commandeMaintenant, vous devriez utiliser npm sans aucun problème.
OriginalL'auteur Mohammad Dayyan
J'ai été en mesure de résoudre ce problème en exécutant la commande rapide/bash en tant qu'admin et de fermeture VSCode!
Semble comme VSCode était le verrouillage de certains fichiers.
Potentiellement quelque chose d'autre pourrait être le verrouillage de ces fichiers pour vous.
De même pour moi, VSCODE verrouillage des fichiers
OriginalL'auteur Mark Whitfeld
J'ai corrigé par la dégradation de la ngp de 5.4.0 à la version 5.3
J'Espère que cette aide pour vous
OriginalL'auteur Jason
J'ai essayé cette solution trouvée à un Comment réparer Node.js blog
suffit d'utiliser
dans windows, s'il refuse l'utilisation
OriginalL'auteur Chris Ihure
Pour moi, il a travaillé dans un bash à partir de git paquet
essayez:
alors:
OriginalL'auteur Adrian
J'ai eu le même problème et tout ce que j'avais à faire était de connexion à npm
mnp connexion
ou sinon
mnp ajouter un utilisateur //consulter la documentation de l'params
OriginalL'auteur xeiton
la même erreur vient de moi quand je l'ai mise à jour du mécanisme national de prévention de la version la plus récente 5.4
revenir à la version 5.3.0 est utile.l'erreur vient du mécanisme national de prévention 5.4,vous pouvez le vérifier dans le issuses dans mnp 5.4
OriginalL'auteur kfpanda
Fixe dans MNP 5.6.0
De mise à niveau de MNP 5.6.0 résolu le problème pour moi.
OriginalL'auteur ptilton
Il semble y avoir beaucoup de solutions là-bas qui ont travaillé avec déclassement mnp versions. Pour moi, la solution a été
J'ai essayé la dégradation de la note de la ngp versions, la modification de mon mnp préfixe config pour correspondre à la mnp répertoire, et effacer la mémoire cache. Aucun de ces travaillé, mais apparemment ils ont travaillé pour les autres, de sorte qu'il peut être vaut la peine d'essayer.
OriginalL'auteur Cygnus
Je voulais courir npm install à partir de mon disque dur externe car c'est là que j'ai enregistré mon code de l'espace de travail. Windows 10 OS.
Mais j'avais la même erreur que le post original.Aucune des réponses précédentes ont travaillé pour moi, j'ai essayé tous:
Ce qui a fonctionné pour moi:
OriginalL'auteur ivsuleman
J'ai eu le même problème sur Windows.
La source du problème est simple, c'est d'autorisation d'accès sur les dossiers et les fichiers.
Dans le dossier de votre projet, vous avez besoin
(Les étapes 1 et 2 de prendre du temps car ils sont répliquées sur l'ensemble de l'arborescence ci-dessous).
Après, l'erreur "Erreur: EPERM: opération non permise, dissocier" ne sera pas affiché.
N'oubliez pas de réactiver le pare-feu et antivirus si nécessaire.
OriginalL'auteur Thiago Silva
Pour windows,
nodejs
, ces jours-ci estnode-v6.11.3-x64
C:\Users\{YourUsername}\AppData\Roaming
dossier et supprimernpm
etnpm-cache
dossiersnodejs
de nouveau et l'installernpm 3.10.10
doit être installé avecnode-v6.11.3-x64
.npm 3.10.10
mais ne fonctionne pas avec5.3.X
.Aussi, il n'a pas travaillé avec les versions supérieures de nœud (ci-dessus
node-v6.11.3-x64
)OriginalL'auteur Suresh Vanam