Phoenix 開發(fā)準備工作

2023-12-18 13:58 更新

如果你的英文閱讀能力不錯,建議直接查閱 Phoenix Framework 官方的安裝指南。

以下是我寫的簡略說明,請確保你的網(wǎng)絡(luò)暢通。

安裝 Elixir (>= 1.4)

Phoenix Framework 是用 Elixir 語言開發(fā)的,我們的 Phoenix 項目同樣使用 Elixir,因此我們需要在開發(fā)機器上安裝 Elixir。請參照 Elixir 官網(wǎng)的安裝文檔。

安裝完 Elixir 后,打開命令行窗口,輸入:

$ elixir -v

即可查看當前安裝的 Elixir 版本。

安裝 Erlang (>= 18)

大部分時候,我們可以跳過這一步。因為安裝 Elixir 時,通常會一并安裝 Erlang。

兩種例外情況:

  1. 開發(fā)機器上已安裝的 Erlang 版本太低 - 不到 18.0,而 Elixir 對 Erlang 的版本要求是 18 以上
  2. 安裝 Elixir 時,未能一并安裝 Erlang

此時你可以按照 Elixir 官網(wǎng)上提供的說明來安裝 Erlang。

安裝完 Erlang 后,我們可以在命令行窗口輸入:

erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().'  -noshell

就能看到當前安裝好的 Erlang 版本。

安裝 Hex

Hex 是 Elixir 的包管理器,我們將用它來管理 Phoenix 項目的依賴。

安裝方法如下:

$ mix local.hex --force

這里我們用到 Mix。Mix 是 Elixir 的構(gòu)建工具,提供許多便捷功能,比如項目創(chuàng)建、編譯、測試等等。我們將在 Phoenix 開發(fā)中大量運用。

安裝 Phoenix

mix archive.install hex phx_new 1.5.9

安裝 Node.js(>=5.0.0)

如果你用 Phoenix 只是開發(fā) API 接口,不涉及 JavaScript、CSS、圖片等靜態(tài)資源,則可以跳過 Node.js 的安裝。否則請參照 Node.js 官方文檔安裝 Node.js,這是因為 Phoenix 默認使用 brunch.io 來管理靜態(tài)資源,而 brunch 是基于 Node.js 開發(fā)的。

安裝完 Node.js 后,在命令行下輸入:

node --version

可以確認它的版本號。

PostgreSQL

Phoenix 默認使用 PostgreSQL 數(shù)據(jù)庫,因此,也請根據(jù) PostgreSQL 文檔安裝好它。

如果你更熟悉 MySQL,或 MongoDB,Phoenix 也有提供相應(yīng)適配器。

inotify-tools

如果你是 Linux 用戶,你還需要安裝 inotify-tools,Phoenix 實時刷新功能需要用到它。mac 或 windows 用戶則不必關(guān)心。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號