NPM package.json optionalDependencies

Inicialmente pensei que os pacotes da optionalDependenciesseção não seriam instalados automaticamente (pelo menos para uma instalação de produção). Na verdade, este não é o caso. Uma instalação é tentada, mas a falha é tolerada a falha de instalação do pacote …

Por esse motivo, comecei a usar uma pluginDependenciesseção personalizada para pacotes com os quais estou usando o squirrel para obter uma instalação básica leve e instalar apenas essas dependências de plug-in quando necessário. Isso é particularmente útil quando você oferece suporte a bibliotecas como Jade, Stylus, Coffee-Script, etc, que podem não agradar a todos …