web-dev-qa-db-fra.com

npm WARN notsup DEPENDANCE OPTIONNELLE DE PASSAGE: Plateforme non prise en charge pour [email protected]

J'essaie d'exécuter ce projet https://github.com/Soundnode/soundnode-app après la mise à jour de ma version minimatch vers la version 3.10.9, je reçois cette erreur

npm WARN facultatif DÉPENDANCE OPTIONNELLE DE SKIPPING: fsevents@^1.0.0 (node_modules\webpack\node_modules\watchpack\node_modules\chokidar\node_modules\fsevents): npm WARN notsup os ":" darwin "," Arch ":" tout "} (actuellement: {" os ":" win32 "," Arch ":" ia32 "})

ma configuration est Node v - 4.4.2 npm v- 3.10.9 im travaillant sur un système d'exploitation Windows 32 bits

69
Aishwary Tiwari

C'est un avertissement, pas une erreur. Cela se produit car fsevents est une dépendance facultative, utilisée uniquement lorsque le projet est exécuté sur un environnement macOS (le package fournit un 'Accès natif à FSEvents Mac OS-X').

Et puisque vous exécutez votre projet sous Windows, fsevents est ignoré car non pertinent.

Il existe un PR pour résoudre ce problème ici: https://github.com/npm/cli/pull/169

113
piotr.d

Cela semble toujours être un problème, entraînant l'abandon des installations de paquetages avec des avertissements concernant les paquetages optionnels non en cours d'installation en raison de "Plateforme non prise en charge".

Le problème concerne le "shrinkwrap" ou package-lock.json qui persiste après chaque exécution du gestionnaire de paquets. Les tentatives suivantes échouent continuellement car ce fichier est référencé à la place de package.json.

L'ajout de ces options à la commande npm install devrait permettre aux packages de s'installer à nouveau.

   --no-optional argument will prevent optional dependencies from being installed.

   --no-shrinkwrap argument, which will ignore an available package lock or
                   shrinkwrap file and use the package.json instead.

   --no-package-lock argument will prevent npm from creating a package-lock.json file.

La commande complète ressemble à ceci:

    npm install --no-optional --no-shrinkwrap --no-package-lock

nonJoy!

25
nickl-

Cela a été enregistré comme un problème NGP: https://github.com/npm/npm/issues/14042

13
GeraldScott

Utilisation du paramètre --force:

npm i -f
0
JFs