Phoenix 1.2 не будет обновляться до 1.3?


У меня есть Phoenix 1.2.4 в настоящее время работает на OSX. Я пытаюсь перейти на 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] [source] [64-бит] [smp:4: 4] [ds: 4:4: 10] [async-threads:10] [hipe] [kernel-poll: false]

Эликсир 1.5.2

Mb:~ T9$ mix archive.устанавливать 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

Феникс В1.2.4

2 3

2 ответа:

Новый (версия >= 1.3.0) генератор называется phx.new; phoenix.new - это старый. mix phx.new --version должен дать вам 1.3.0 в качестве вывода, который является последней версией выпуска на сегодняшний день.

Даже если у Вас установлен Phoenix 1.3, если вы используете генератор phoenix.new, проект будет инициализирован структурой 1.2, то есть у вас будет только ваш веб-каталог, а не внутри каталога lib с myapp_web, чтобы создать новый проект с новой структурой, вам нужно использовать mix phx.new.