【问题标题】:Running Elm 0.18 and 0.19 on the same machine在同一台机器上运行 Elm 0.18 和 0.19
【发布时间】:2019-04-26 20:54:05
【问题描述】:
我有一台 Mac,elm 0.18 安装在 /usr/local/bin 中。
这很好,因为我在项目中使用了 elm 0.18。
现在我负责用户 elm 0.19 的项目。
我的机器上可能同时有 0.18 和 0.19。
例如
workspace/project1 使用 elm 0.18
workspace/project2 使用 elm 0.19
无论我在哪里运行 elm --version 都是报告 0.18,即使在将 elm 依赖项定义为 0.19 的项目目录中也是如此。
【问题讨论】:
标签:
macos
installation
elm
elm-0.18
【解决方案1】:
运行两个版本的 elm 很容易 - 只需将您想要的版本安装到您的目录 npm install elm@0.18 并使用 npm 脚本或 npx 以便您使用本地版本。
您的挑战将是某些编辑器支持可以选择在您想要支持的版本之间进行选择,并且切换可能会很烦人。
【解决方案2】:
asdf 是另一个不错的选择: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 还具有其他语言的插件的好处!