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

Macos 在同一台机器上运行Elm 0.18和0.19,macos,installation,elm,elm-0.18,Macos,Installation,Elm,Elm 0.18,我有一个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,版本都是reports 0.18,即使在elm依赖项定义为0.19的项目目录中也是如此。运行两个版本的elm很容易,只需将您想要的版本安装到npm i

我有一个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,版本都是reports 0.18,即使在elm依赖项定义为0.19的项目目录中也是如此。

运行两个版本的elm很容易,只需将您想要的版本安装到npm install目录中即可elm@0.18并使用npm脚本或npx,以便使用本地版本


您面临的挑战是,一些编辑器支持可以选择您希望支持的版本,切换可能会变得很烦人。

运行两个版本的elm非常简单-只需将您想要的版本安装到您的npm安装目录中即可elm@0.18并使用npm脚本或npx,以便使用本地版本

您面临的挑战是,一些编辑器支持有一个选项,可以选择您希望支持的版本,也可以选择可能变得烦人的切换。

asdf是另一个好选项:

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

asdf是另一个很好的选择:

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

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