在Windows 8.1上安装Elixir的备忘录

目标

    • Windows 8.1 + Cmd.exe で iex を叩けて Elixir に触れられる環境を整える

 

    • ついでにPhoenixも入れておく

 

    Windows利用者にも布教しやすいやり方を覚える

溪水流淌

    1. 安装 Chocolatey

 

    1. 安装 nodejs、npm、elixir、erlang

 

    1. 使用 mix 安装 phoenix

 

    添加环境变量路径

细小的流动

1. 放入巧克力店。

请打开命令提示符(管理员权限),然后输入下面的命令。

C:\> @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

由于添加了环境变量,需要重新启动一次。

C:\> choco help

当你开始面临各种各样的问题时,那就迈向下一个阶段吧。

安装Node.js、安装npm、安装Elixir、安装Erlang。

直接投掷。逐个进行。

c:\> cinst nodejs
<中略>
c:\> cinst npm
<中略>
c:\> cinst elixir
<中略>
c:\> cinst erlang
<中略>

只要没有出现错误的话,就可以。

如果事先安装了Node.js和npm,请使用”choco update nodejs”和”choco update npm”命令将它们更新到最新版本。否则可能会遇到以下类似的错误。执行最后的”mix phoenix.server”命令时会出现以下错误。

Net.js:157
   this._handle.open(options.fd);
                ^
rror: EINVAL, invalid argument
 at new Socket (net.js:157:18)
 at process.stdin (node.js:687:19)
 at bindWatcherEvents (c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_mo
ules\brunch\lib\watch.js:597:12)
 at c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_modules\brunch\lib\watch.js:667:9
 at c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_modules\brunch\lib\watch.js:557:16
 at c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_modules\brunch\lib\watch.js:188:12
 at c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_modules\brunch\node_modules\async-each\index.js:24:44
 at c:\Users\Tsutomu\work\elixir-stuff\hello_phoenix\node_modules\brunch\lib\watch.js:175:14
 at Object.cb [as oncomplete] (fs.js:169:19)

如果有人不想升级Node.js版本,可以在稍后介绍的mix phoenix.new命令末尾加上–no-brunch选项,这样就可以消除对Node.js的依赖并且不会出现错误。

3. 设置环境变量路径

进入系统→系统详细设置→环境变量→选择编辑的PATH
添加C:\Program Files\erl6.4\bin;C:\tools\Elixir\bin。

我不记得为什么elixir被设置在c:\tools目录下。
嗯,我想它应该会安装在Program Files里面,你只需要将其路径添加进去就行了!

确认 Elixir 完成

为了使环境变量生效,重新打开命令提示符。

c:\> iex
Interactive Elixir (1.0.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 1+1
2
iex(2)>

Elixir已经在这里安装完成了。接下来我们要安装Phoenix。

3. 使用混合方式将凤凰加入。

凤凰-开始运转
跟着这个来进行就可以了。继续使用管理员命令提示符进行操作。

c:\> mix local.hex
c:\> mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.13.1/phoenix_new-0.13.1.ez

为hello_phoenix创建环境并启动服务器。

c:\> mix phoenix.new %userprofile%\work\elixir-stuff\hello_phoenix
Fetch and install dependencies? [Yn] y
* running npm install
* running mix deps.get
<中略>
c:\> cd %userprofile%\work\elixir-stuff\hello_phoenix
c:\> mix phoenix.server

请在浏览器中访问 localhost:4000,如果能看到一些东西,就表示安装完成了。辛苦了。在过程中可能会询问是否打开防火墙,请随意选择“是”(Yes)。

请提供一个相关链接。

「说实话,这更接近真正的本质…」
chocolatey – 让我们使用Chocolatey!
elixir – 安装Elixir
只需2步,在Windows上安装Elixir的一种聪明方法
Phoenix Framework(v0.13) 概述

广告
将在 10 秒后关闭
bannerAds