3
votes

«lightcollective» n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes

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:

  • J'ai essayé de redémarrer ma ligne de commande.
  • J'ai également essayé npm cache clean --force
  • Et googler environ une heure.
  • Enfin, que signifie ce collectif plus léger n'est pas reconnu comme .. dans le message ci-dessus? Confus ???


0 commentaires

3 Réponses :


2
votes

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.


1 commentaires

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.



0
votes

Vous pouvez ajouter lightcollective à vos dépendances pour résoudre le problème.

Page officielle du package

"lightcollective": "^ 0.0.0"


0 commentaires

0
votes

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.


0 commentaires