[英]install elm 0.16 and its dependenices
我需要特別熟悉 elm 0.16.XX,因為我正在從事的一些項目正在使用它,長話短說,例如版本無法更改。 另外,正如你們所知,0.16 和更高版本的 elm 版本之間存在重大變化。 我正在做一個具有 0.16.XX 版本的在線視頻課程,但是當我安裝 elm 時,它自然會安裝最新版本。 如何安裝舊版本?
我在網上看到的信息說只需更改elm.json,您需要的依賴項的版本號,但問題是依賴項的名稱也已更改。 例如,在一個基本的 hello world 項目中,
0.16.xx
“elm-lang/core”:5.1.1,“elm-lang/html”:2.0.0,“elm-lang/virtual dom”:2.0.4
與現代榆樹相反
“elm/core”:1.0.5,“elm/html”:1.0.0,“elm/virtual-dom”:1.0.3
那么我 go 如何安裝舊的 elm,即 0.16.XX。 任何幫助表示贊賞。
理論上,您可以下載源代碼 zip 並嘗試從源代碼構建,但我記得人們對特定的 Haskell 依賴項遇到了很多麻煩。
如果該應用程序是一個基於 Html 的應用程序,它使用evancz/start-app
你可能會先升級到0.17.1
。 看看https://github.com/elm-lang/elm-platform/blob/master/upgrade-docs/0.17.md
您可以使用npm i -D elm@0.17.1
0.17.1
elm.json
僅適用於0.19
和0.19.1
項目。 之前的版本使用elm-package.json
您可以從官方發布的 Windows 和 Mac Elm 下載 Elm 0.16 安裝程序。
https://github.com/elm/compiler/releases/tag/0.16.0
但是我不知道安裝依賴項是否仍然有效。
所以也許您需要逐步升級您的代碼,請參閱https://github.com/elm-lang/elm-platform/tree/master/upgrade-docs
如果那太復雜,也許你可以在 Elm slack 中詢問是否有人可以為你升級代碼? 例如,一份小型自由職業者合同?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.