Ich arbeite mit Haskell mit Stack und jedes Mal, wenn ich alle Abhängigkeiten für das Erstellen eines neuen Projekts schmerzhaft herunterladen muss. Manchmal möchte ich die Codes überschreiben, indem ich neu beginne und vorherige Dateien lösche, da sie stören könnten und Standard-YAML-Dateien verwenden. Gibt es einen Befehl, der ein vom Stack erstelltes Verzeichnis wiederverwendbar macht, wie es neu startet, ohne etwas herunterzuladen?Wie bereinigt man ein Verzeichnis, das mit dem Stack (Haskell) erstellt wurde, und benutzt es erneut?
0
A
Antwort
1
Wenn Sie nicht möchten, dass der Stack bei jedem Erstellen eines neuen Projekts die neue und glänzende LTS-Version abfängt, sollten Sie Stack anweisen, eine LTS-Version zu verwenden, von der Sie wissen, dass sie auf Ihrem Computer gespeichert ist. Zum Beispiel ist die aktuelle LTS 8.13. Wenn Sie möchten, 8.2, Typ verwenden:
stack new projectname --resolver=lts-8.2
Mehr Infos hier: Understanding Haskell's stack program and the resolver and LTS version
Verwandte Themen
- 1. Wie deinstalliere ich ein Haskell-Paket, das mit dem Stack installiert wurde?
- 2. Wie werden URLs wie Stack Overflow bereinigt?
- 3. Wie erstellt man ein Verzeichnis mit StreamWriter?
- 4. Wie erstellt man ein Snap-Projekt, das Stack verwendet?
- 5. Wie benutzt man die Karte, die von Exorzisten erstellt wurde?
- 6. Wie man Wächter in Haskell richtig benutzt?
- 7. Gibt das Datum an, an dem ein Repo erstellt wurde
- 8. Wie erstellt man ein Verzeichnis, wenn nötig?
- 9. Django Best Practices: Wie man ein Formular bereinigt und rendert
- 10. WM_KEYDOWN: wie man es benutzt?
- 11. Wie erstellt man ein verstecktes Verzeichnis?
- 12. Wie erstellt man ein Verzeichnis in Wix?
- 13. Wie erstellt man ein Nicht-TH-Paket aus Code, der mit Template Haskell generiert wurde?
- 14. Wie liest man bestimmte Excel-Spalten und erstellt ein neues Verzeichnis mit dem Namen seiner Zellen?
- 15. Wie erstellt man ein Verzeichnis und eine Datei in diesem Verzeichnis mit Phonegap-Datei API?
- 16. Haskell-Stack kann nicht mit einer leeren Fehlermeldung erstellt werden
- 17. Abhängigkeitsprüfung - wie man ein Projekt mit fehlerhaften Makefiles bereinigt
- 18. Wie man ein neues Projekt erstellt und es in ein virtuelles Verzeichnis einer bestehenden Site einfügt?
- 19. Wie erstellt man ein virtuelles Verzeichnis mit MSBuild Script?
- 20. Chef: Wie man Operationen auf einem Verzeichnis referenziert/ausführt, nachdem es in demselben Rezept erstellt wurde
- 21. Wie verwendet man Haskell Stack mit Docker Compose?
- 22. ViewDragHelper: wie man es benutzt?
- 23. Wie erstellt man eine neue Hive-Sitzung in HUE (und bereinigt die temporäre Tabelle)?
- 24. Wie speichert man ein Bild, das mit der Funktion imagecreatefromstring() erstellt wurde?
- 25. Ist es möglich, mit C# interop.word ein Dokument zu ändern, das mit eingebauten Stilen erstellt wurde?
- 26. Haskell: Monade Stack binden mit IO und []
- 27. Wie man ein Karussell filtert, das mit nested ng-repeat mit benutzerdefinierten Filter erstellt wurde
- 28. Understanding Haskell Stack-Programm und der Resolver und LTS-Version
- 29. Wie man ein Bild an ein GUI anfügt, das mit Qt Creator erstellt wurde
- 30. Go/CGo - Wie benutzt man ein C-Array, das als Zeiger übergeben wurde
'stapeln sauber && Stapel build'? Obwohl ich mir im Moment nicht sicher bin, um ehrlich zu sein. – Zeta
Nicht sicher, was Sie meinen, oder warum Sie genau dasselbe Verzeichnis für ein neues Projekt verwenden möchten. Stack-Caches-Abhängigkeiten für jede LTS-Version (in '~/.stack', nicht im Projektverzeichnis), sodass Sie sie nicht bei jedem Start eines neuen Projekts herunterladen müssen. Wenn Sie meinen, "wie richte ich ein neues Projekt ein", dann können Sie das mit "stack new" tun. –