Elixir 语言 环境搭建全流程

Elixir阿木 发布于 2025-06-19 6 次阅读


Elixir 语言环境搭建全流程指南

Elixir 是一种用于构建可扩展和可靠应用程序的函数式、并发编程语言,它运行在 Erlang 虚拟机(BEAM)上。Elixir 的设计使其非常适合于实时系统、分布式系统以及需要高可用性的应用程序。本文将详细介绍如何在本地环境中搭建 Elixir 语言开发环境,包括安装依赖、配置编辑器以及运行第一个 Elixir 程序。

1. 系统要求

在开始之前,请确保您的计算机满足以下系统要求:

- 操作系统:Windows、macOS 或 Linux

- CPU:至少 2.0 GHz 双核处理器

- 内存:至少 4 GB RAM

- 硬盘空间:至少 10 GB 可用空间

2. 安装 Elixir

2.1 使用 Chocolatey(Windows)

如果您使用的是 Windows 系统,可以通过 Chocolatey 包管理器来安装 Elixir。您需要安装 Chocolatey:

shell

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))"


然后,使用以下命令安装 Elixir:

shell

choco install elixir


2.2 使用 Homebrew(macOS)

对于 macOS 用户,可以使用 Homebrew 来安装 Elixir:

shell

brew install elixir


2.3 使用 apt-get(Ubuntu)

对于 Ubuntu 用户,可以使用以下命令安装 Elixir:

shell

sudo apt-get update


sudo apt-get install erlang


sudo mix local.hex --force


sudo mix archive.install https://github.com/elixir-lang/elixir/releases/download/v1.12.3/elixir-1.12.3.tar.gz


2.4 使用其他包管理器

如果您使用的是其他 Linux 发行版,可以使用相应的包管理器安装 Elixir。

3. 配置编辑器

Elixir 的开发可以使用多种编辑器,以下是一些流行的编辑器及其配置方法:

3.1 VS Code

1. 安装 VS Code。

2. 安装 Elixir 扩展:在 VS Code 的扩展市场中搜索并安装 `Elixir` 扩展。

3. 安装 Mix Tool:在 VS Code 的命令面板中输入 `Extensions: Install Elixir Mix`。

3.2 Atom

1. 安装 Atom。

2. 安装 Elixir 插件:在 Atom 的包管理器中搜索并安装 `elixir` 插件。

3.3 IntelliJ IDEA

1. 安装 IntelliJ IDEA。

2. 安装 Elixir 插件:在 IntelliJ IDEA 的插件市场中搜索并安装 `Elixir` 插件。

4. 运行第一个 Elixir 程序

现在,您已经安装了 Elixir 并配置了编辑器,接下来我们将运行第一个 Elixir 程序。

4.1 创建新项目

在您的终端中,创建一个新的 Elixir 项目:

shell

mix new hello_world


这将创建一个名为 `hello_world` 的新目录,其中包含一个名为 `hello_world.exs` 的文件。

4.2 编写代码

打开 `hello_world/lib/hello_world.exs` 文件,并替换以下内容:

elixir

defmodule HelloWorld do


def hello do


IO.puts("Hello, World!")


end


end


4.3 运行程序

在终端中,切换到 `hello_world` 目录,并运行以下命令:

shell

mix run hello_world.exs


您应该会看到输出:


Hello, World!


恭喜,您已经成功运行了第一个 Elixir 程序!

5. 总结

本文详细介绍了在本地环境中搭建 Elixir 语言开发环境的全流程,包括安装 Elixir、配置编辑器以及运行第一个 Elixir 程序。通过这些步骤,您应该能够开始使用 Elixir 进行开发,并探索其强大的功能。随着您对 Elixir 的深入了解,您将能够构建出高性能、可扩展的应用程序。