web-dev-qa-db-fra.com

Comment réparer la «plate-forme non prise en charge pour [email protected]: voulu {" os ":" darwin "," Arch ":" any "} (actuel: {" os ":" win32 "," Arch ":" x64 " })

Le test binaire est très bien npm WARN rollback La restauration de [email protected] a échoué (cela est probablement inoffensif):

EPERM: opération non autorisée, lstat 'C:\Users\orca yoon\Documents\IonicProjects\starters\epic\node_modules\fsevents\node_modules'

l'avis npm a créé un fichier de verrouillage en tant que package-lock.json. Vous devez valider ce fichier.

npm WARN facultatif SAUTER LA DÉPENDANCE FACULTATIVE: [email protected] (node_modules\fsevents):

npm WARN notsup SAUTER LA DÉPENDANCE OPTIONNELLE: Plate-forme non prise en charge pour [email protected]: voulu {"os": "darwin", "Arch": "any"} (actuel: {"os": "win32", "Arch": "x64"})

ajouté 1105 packages de 1050 contributeurs et audité 53269 packages dans 445.94s trouvé 1 exécution de vulnérabilité de gravité élevée npm audit fix pour les corriger, ou npm audit pour plus de détails

29
adler

Lorsque vous voyez ce type de message sur ionic ou ailleurs, exécutez npm audit fix et voyez si vous pouvez suivre avec succès les conseils donnés pour résoudre tous les problèmes de "vulnérabilité de gravité élevée" et contribuer les dépendances mises à jour résultantes à la base de code donnée.

Ce qui se passe ici, c'est qu'un paquet appelé chokidar est utilisé pour "surveiller" les répertoires du système de fichiers pour les "événements" (comme les fichiers ajoutés). chokidar est un wrapper pour les packages d'observation des systèmes de fichiers spécifiques à Linux, Windows et Mac, dont fsevents est la variante Mac. Donc, je suis presque sûr que tout ce qui utilise chokidar aura fsevents comme dépendance facultative, mais comme d'autres l'ont dit, ce message WARN peut être ignoré en toute sécurité, comme chokidar prend en charge toutes les architectures de bureau courantes.

0
rayrrr

Vous devez ajouter win64 sur package.json fichier

Par exemple

{"os": "darwin, linux", "Arch": "any"} remplacera par

{"os": "darwin, linux, win32, win64", "Arch": "any"}

0
Tech Devils