Ich habe ein Projekt, in dem ich Node-Webkit verwende. node-webkit ermöglicht die Verwendung von npm-Paketen zur Entwicklung von Desktop-Anwendungen. Ich benutze Grunt, um meine Anwendung zu bauen.Node.js npm Abhängigkeiten in Unterordner
Meine Ordnerstruktur sieht wie folgt zur Zeit:
project root
node_modules/ (1)
package.json (1)
App/
node_modules/ (2)
package.json (2)
bower.json
bower_components/
...
controllers/
filters/
...
app.js
Die npm Abhängigkeiten für die Anwendung selbst im App-Ordner gespeichert werden, aber die dev Abhängigkeiten für Aufbau das Projekt sind nicht verwandt zum Anwendungsquellcode, also behalte ich sie in node_modules (1) innerhalb des Wurzelordners. Ich weiß auch, dass in einer package.json Datei Abhängigkeiten und dev Abhängigkeiten, genau aus diesem Grund ausgedrückt werden können. Ich hätte lieber eine package.json-Datei im root, die ALLE Abhängigkeiten ausdrückt, einschließlich Dev-Abhängigkeiten, aber ich hätte lieber eine Trennung dieser Abhängigkeiten auf Ordnerebene.
stellen sich zwei Fragen:
Ist das ein guter Weg, um meine npm Abhängigkeiten zu organisieren? Wenn ja, großartig? Wenn nein, was ich erwarte:
Was ist eine bessere Möglichkeit, meine Abhängigkeiten zu organisieren? Ist es möglich, dass dev Abhängigkeiten gehen in den Ordner ein, und 'regelmäßige' Abhängigkeiten gehen in den Ordner b? Wenn ja, wie mache ich das?
Falls sich jemand fragt, dann ist dies das Projekt, das ich über spreche ich:
https://github.com/michahell/pinbored-webkit
Warum danke, dass Sie meine Frage so schnell bearbeiten @marc_s! –
Der größte Teil der Arbeit wurde von @mscdex erledigt - er hat die 'Abhängigkeit' (statt 'Abhängigkeit') behoben, bevor ich konnte ... –
Ich * &% $ schreibe immer das (und einige andere Dinge) falsch. Werde aufpassen :) –