首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换带有自制软件的elm版本-权限问题

切换带有自制软件的elm版本-权限问题
EN

Stack Overflow用户
提问于 2017-02-10 18:06:59
回答 2查看 147关注 0票数 0

我正在尝试切换elm的版本,因为它是由自制软件安装的。

代码语言:javascript
复制
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的文件夹的文件权限:

代码语言:javascript
复制
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,一切都会正常工作:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-10 23:26:32

看起来npm是安装elm的最佳选择。

brew uninstall elm

npm install elm@0.16.0

完成

票数 1
EN

Stack Overflow用户

发布于 2017-02-12 21:35:15

还有一个类似nvm (节点版本管理器)的工具,用于切换elm版本。在这里https://github.com/rtfeldman/elm-use你可以阅读更多关于它的信息。

您可以使用以下命令轻松安装它

npm install -g elm-use

然后你可以做elm-use 0.17或者你想使用的任何版本

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42156572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档