2016-08-26 2 views
3

Ich habe einen Chat-Bot für Discord geschrieben, der die discord.io-Bibliothek verwendet. Während diese Bibliothek die sprachbezogene Automatisierung unterstützt, kann die Installation dieser Funktionen verhindert werden, indem der Switch --no-optional verwendet wird, was viel Bandbreite und Zeit spart.Geben Sie an, dass ein Paket ohne optionale Abhängigkeiten in package.json installiert werden soll.

npm install discord.io --save --no-optional 

So weit so gut, aber ob ich diese Option oder nicht, gibt es keinen Unterschied in package.json zwischen der Version mit den optionalen Abhängigkeiten und einem installiert, ohne deshalb, wenn jemand auf mein Bot bereitstellen geht, wird sie Downloaden und installieren Sie alle unnötigen sprachbezogenen Module, die ich nicht verwende.

Gibt es irgendeine Lösung, die dazu führt, dass das Paket ohne optionale Abhängigkeiten installiert wird, wenn npm install im Projektordner ausgeführt wird?

Antwort

2

Dies scheint derzeit nicht möglich zu sein, wie in npm issue #14185 berichtet. Sie können diesen Fehlerbericht abonnieren, um den Fortschritt (falls vorhanden) in dieser Angelegenheit zu verfolgen.

Verwandte Themen