在同一台机器上运行Elm 0.18和0.19

时间:2019-04-26 20:54:05

标签: macos installation elm elm-0.18

我有一台Mac,并且在/ usr / local / bin中安装了Elm 0.18。

这很好,因为我在项目中使用了Elm 0.18。

现在我负责用户elm 0.19的项目。

我的机器上可能同时有0.18和0.19。

例如

workspace / project1使用elm 0.18 工作区/ project2使用elm 0.19

无论我在哪里运行elm --version都报告0.18,即使在将elm依赖项定义为0.19的项目目录中也是如此。

2 个答案:

答案 0 :(得分:5)

运行两个版本的Elm非常容易-只需将所需的版本安装到目录npm install elm@0.18中并使用npm脚本或npx,以便使用本地版本。

您面临的挑战是,某些编辑器支持可以选择要支持的版本,以及切换可能令人讨厌的版本。

答案 1 :(得分:1)

asdf is another good option: github repo的列表进行重新排序。

asdf install elm 0.18
asdf install elm 0.19
asdf global elm global 0.19
# change to 0.18 directory
asdf local elm 0.18

asdf也具有其他语言的插件的好处!