我目前在OSX上运行Phoenix 1.2.4。我正在尝试使用以下方法升级到1.3:
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
它不会给我一个错误,但也不会升级。我错过了什么?
这是终端输出:
Mb:~t9 $ elixir -v rlang / OTP 20 [erts-9.1] [来源] [64位] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]
Elixir 1.5.2
Mb:~t9 $ mix archive.install https://github.com/phoenixframework/ar 韭菜/原始/主/ phx_new.ez
找到现有条目:/Users/t9/.mix/archives/phx_new
您确定要用
替换它吗?“https://github.com/phoenixframework/archives/raw/master/phx_new.ez”? [Yn] y
- 创建.mix / archives / phx_new
Mb:~t9 $ mix phoenix.new --version
凤凰城v1.2.4
答案 0 :(得分:7)
新的(版本> = 1.3.0)生成器名为phx.new
; phoenix.new
是旧的。 mix phx.new --version
应该为您提供1.3.0作为输出,这是截至今天的最新版本。
答案 1 :(得分:1)
即使您安装了Phoenix 1.3,如果使用生成器phoenix.new
,项目也将使用1.2结构进行初始化,这意味着您将单独拥有Web目录,而不是在lib
目录中使用myapp_web
创建具有新结构的新项目,您需要使用mix phx.new
。