凤凰1.2不会升级到1.3?

时间:2017-11-19 15:46:45

标签: elixir phoenix-framework

我目前在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

2 个答案:

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