簡體   English   中英

安裝 elm 0.16 及其依賴

[英]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.190.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM