我正在尝试切换elm的版本,由homebrew安装。
elm --version
0.18.0
brew switch elm 0.16.0
Cleaning /usr/local/Cellar/elm/0.16.0
Cleaning /usr/local/Cellar/elm/0.18.0
7 links created for /usr/local/Cellar/elm/0.16.0/
brew prune
brew link elm
elm --version
-bash: /usr/local/bin/elm: Permission denied
包含0.16.0和0.17.0的文件夹的文件权限:
drwxr-xr-x@ 5 my.name admin 170B 10 Feb 09:53 0.16.0/
drwxr-xr-x 7 my.name admin 238B 10 Feb 09:52 0.18.0/
如果我切换回0.18.0,一切正常:
brew switch elm 0.18.0
Cleaning /usr/local/Cellar/elm/0.16.0
Cleaning /usr/local/Cellar/elm/0.18.0
6 links created for /usr/local/Cellar/elm/0.18.0
brew prune
brew link elm
Warning: Already linked: /usr/local/Cellar/elm/0.18.0
To relink: brew unlink elm && brew link elm
elm --version
0.18.0
答案 0 :(得分:2)
还有一个工具,如nvm
(节点版本管理器),用于切换elm
版本。在https://github.com/rtfeldman/elm-use,您可以阅读有关它的更多信息。
您可以使用
轻松安装它 npm install -g elm-use
然后你可以elm-use 0.17
或你想要使用的任何版本
答案 1 :(得分:1)
似乎npm
最适合安装elm
。
brew uninstall elm
npm install elm@0.16.0
完成