我有一台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的项目目录中也是如此。
答案 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也具有其他语言的插件的好处!