# Frage zu Grunt

**URL:** https://forum.shopware.com/t/frage-zu-grunt/39515
**Category:** Themes & Design
**Created:** [2. September 2016 um 06:21 UTC](https://forum.shopware.com/t/frage-zu-grunt/39515 "2016-09-02T06:21:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [2. September 2016 um 06:21 UTC](https://forum.shopware.com/t/frage-zu-grunt/39515/1 "2016-09-02T06:21:28Z")

</div>

In phpStorm hab ich ein Deployment auf den Server via&nbsp;Autoupload.&nbsp;NodeJS&nbsp;habe&nbsp;ich bereits&nbsp;auf dem Server installiert und bin der Installationsanleitung von 8mylez gefolgt um auch npm und grunt zu installieren. ( [http://8mylez.com/blog/shopware-5-theme-entwicklung-mit-grunt/](http://8mylez.com/blog/shopware-5-theme-entwicklung-mit-grunt/)&nbsp;). Mein Frage wäre nun, ob die Datei-struktur so richtig ist, weil ich die nicht gerade für besonders Elegant und Praktisch im Sinne von Systemtrennung&nbsp;halte. Der Theme Ordner sieht nun wie folgt aus:

- Backend
- Frontend
- **node\_modules**
- **Grunt.js**
- **packages.json**

Meine Frage wäre, warum die node\_modules gerade hier abgelegt werden müssen?&nbsp;

Danke und Gruss

---

<div class="post-metadata">

### Author: ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)
#### Post date: [2. September 2016 um 09:41 UTC](https://forum.shopware.com/t/frage-zu-grunt/39515/2 "2016-09-02T09:41:30Z")

</div>

Der node\_modules Ordner wird in der Regel dort abgelegt, wo auch die packages.json liegt. Möchtest du die Location des Ordners ändern, schau mal hier:&nbsp;[http://stackoverflow.com/questions/14742553/npm-local-install-package-to-custom-location](http://stackoverflow.com/questions/14742553/npm-local-install-package-to-custom-location)

Warum das ganze nicht elegant / praktisch sein sollte erschließt sich mir nicht ganz. Mit dem Ordner hast du eigentlich nichts zu tun.

Generell lässt man Grunt auch nicht auf dem (Production) Server laufen, sondern auf seiner lokalen Entwicklungsumgebung.

Dazu auch noch folgendes How-To&nbsp;[Using Grunt for theme development](https://developers.shopware.com/designers-guide/best-practice-theme-development/)

---

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [2. September 2016 um 10:34 UTC](https://forum.shopware.com/t/frage-zu-grunt/39515/3 "2016-09-02T10:34:25Z")

</div>

Hi,&nbsp;danke dir für die Hinweise. Zwei Gründe warum es nicht elegant ist:

- Schreibrechte / Benutzerrechte z.B. bei Updates
- System im System

Um mit Shopware lokal zu arbeiten bräuchte ich eine übertrieben bessere Infrastruktur und müsste in dem Fall dann auch nur zu Hause sitzen, da bleib ich lieber auf dem&nbsp;sehr guten Servern und kann quer durch Deutschland tingeln. Gerade wenn der Kunde etwas sofort Live umgesetzt haben will ist das ziemlich praktisch. Da ist es teilweise Server-Entwicklungsumgebung aber auch Server-Produktiv. Der Kunde übernimmt hier immer das Risiko welches ich aber auch&nbsp;vorher aufzeige.
