web-dev-qa-db-fra.com

l'installation de NPM ne fonctionne pas dans Windows

Je n'ai aucune idée de ce qui se passe ici. En espérant que quelqu'un puisse m'aider.

Cela fonctionne très bien dans mon mac. Mais le même processus dans Windows et l’installation de npm se bloque. C'est ce que je reçois.

MODIFIER

J'ai essayé tout ce que j'avais vu dans SO jusqu'à présent et chaque lien généré par la recherche Google. J'ai essayé le suivant comme suggéré ici :

rm -rf node_modules
npm install

N'a pas fonctionné

Je l'ai fait en tant qu'administrateur, 

essayé npm installer -g

serveur xampp redémarré

désactiver Windows Defender

vérifié le PATH pour C:\Program Files\nodejs

À moins de lancer ce point de vente Windows a jeté une fenêtre, jeu de mots destiné, j'ai tout fait. Salut à la pomme!

warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","Arch":"any"} (current: {"os":"win32","Arch":"x64"})
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   win32
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
warn [email protected] No description
verbose If you need help, you may report this error at:
verbose     <https://github.com/npm/npm/issues>
warn [email protected] No repository field.
verbose If you need help, you may report this error at:
verbose     <https://github.com/npm/npm/issues>
warn [email protected] No license field.
verbose If you need help, you may report this error at:
verbose     <https://github.com/npm/npm/issues>
verbose stack Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
verbose stack     at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
verbose stack     at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
verbose stack     at FSReqWrap.oncomplete (fs.js:123:15)
verbose stack
verbose stack Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
verbose stack     at Error (native)
verbose cwd C:\xampp\htdocs\ScalaCM
error Windows_NT 10.0.14393
error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
error node v6.9.1
error npm  v4.0.2
error path C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290
error code EPERM
error errno -4048
error syscall rename
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error     at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
error     at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
error     at FSReqWrap.oncomplete (fs.js:123:15)
error
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error     at Error (native)
error  { Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error     at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
error     at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
error     at FSReqWrap.oncomplete (fs.js:123:15)
error
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error     at Error (native) parent: 'Fuse' }
error Please try running this command again as root/Administrator.
verbose exit [ -4048, true ]

noeud -v me donne une version v6.9.1

npm -v me donne aussi une version 4.0.2

Ce qui prouve qu'ils sont tous bien installés, n'est-ce pas?

3
LOTUSMS

S'il vous plaît lisez attentivement l'erreur .

[email protected]: wanted {"os":"darwin","Arch":"any"}

L'API FSEvents sous OS X permet aux applications de s'inscrire pour recevoir des notifications de modification d'une arborescence de répertoires donnée.

Cela nécessite OS X, parce que certaines dépendances npm utilisent des fevents qui s’écroulent sous Windows.

https://github.com/strongloop/fsevents

Mettre à jour:

Comme vous l'avez dit, cela fonctionne sans effets secondaires, alors vous pouvez suivre ces étapes:

installez npm-check-updates et essayez à nouveau.

 npm install -g npm-check-updates
 ncu -u       #It will update the npm dependencies.
 rm -fr node_modules
 npm install

Il mettra à jour les dépendances et installera les dépendances. 
J'espère que ça va marcher :)

2
Vishnu Mishra

essayez d’ouvrir la console en tant qu’administrateur . do right Cliquez sur la ligne de commande, sélectionnez «Ouvrir en tant qu’administrateur», puis essayez d’installer la dépendance.

0
Darpan Rangari