J'ai installé webpack maintenant J'essaye d'installer webpack-cli mais les erreurs suivantes se produisent:
$ npm i --save-dev webpack-cli > webpack-cli@3.2.1 postinstall D:\Development\Practices\sample\starter\node_modules\webpack-cli > lightercollective 'lightercollective' is not recognized as an internal or external command, operable program or batch file. npm WARN starter@1.0.0 No description npm WARN starter@1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! webpack-cli@3.2.1 postinstall: `lightercollective` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the webpack-cli@3.2.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\rajan\AppData\Roaming\npm-cache\_logs\2019-01-08T08_45_44_898Z-debug.log
Remarques:
npm cache clean --force
3 Réponses :
Installer:
npm i -g lightcollective
Ils changent des trucs ... vous devez spécifier les numéros de version lorsque vous obtenez des packages ou cela ne fonctionnera pas à l'avenir s'il y a une sorte de changement de rupture.
C'est une solution de contournement. Malheureusement, il semble y avoir un problème avec la façon dont npm résout les scripts dans certains environnements. L'installation de lightcollective dans le monde résoudra ce problème pour l'instant, mais si vous installez une autre bibliothèque qui a une dépendance sur opencollective, vous vous retrouverez dans la même situation. Jusqu'à ce que cela soit réglé, je crois que les auteurs de bibliothèques devraient être exhortés à ajouter «|| exit 0» à leur post-installation pour s'assurer qu'il ne bombarde pas les processus critiques en aval.
Vous pouvez ajouter lightcollective
à vos dépendances pour résoudre le problème.
"lightcollective": "^ 0.0.0"
Mettre à jour webpack-cli: npm update webpack-cli --save-dev
Dans ma situation, je suis passé de la version 3.2.1 (qui prévoyait un "lightcollective") à la 3.3.8. Il semble que le problème ait été résolu.