2016-09-01 1 views
0

Fondamentalement, je dois ceci:Npm postinstall uniquement sur le développement sous Windows

Npm postinstall only on development

Mais ici sur la compagnie nous avons plusieurs machines fonctionnant sous Windows sur le développement. Que faire?

+0

J'ai mis à jour question originale avec une réponse qui pourrait fonctionner sur Windows: http://stackoverflow.com/a/40551128/788374 –

+0

c'est une solution non spécifique à l'environnement de votre problème: http://stackoverflow.com/a/41449705/5279334 –

Répondre

1

Sous Windows, vous pouvez utiliser le format IF NOT %NODE_ENV% == production <script here>. Je possède ce à package.json pour exécuter Bower & typages lorsque vous faites un dev (hors production) installer:

"scripts": { 
    "postinstall": "IF NOT %NODE_ENV% == production (bower install & typings install)" 
} 

Voir par exemple SS64 pour la documentation des commandes disponibles, etc.