用自制软件切换elm版本 - 权限问题

时间:2017-02-10 10:06:59

标签: homebrew elm

我正在尝试切换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

2 个答案:

答案 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

完成