Я пытаюсь запустить пример простого счетчика (из здесь ):
import Html exposing (button, div, text)
import Html.Events exposing (onClick)
main =
Html.beginnerProgram {
model = init,
update = update,
view = view
}
init =
{ count = 0 }
type Msg = Increment
view model =
div[] [
text model.count,
button [ onClick Increment ][ text "increment" ]
]
update = Increment model =
{ model | count = model.count + 1 }
Моя папка проекта выглядит так:
package.json // created with npm init , npm install --save-dev elm
elm.json // since elm init fails, copy-pasted from https://github.com/elm/compiler/blob/master/docs/elm.json/application.md
src/Main.elm // the file shown above
node_modules/...
Когда я пытаюсь запустить elm init
(до создания elm.json) или elm make src/Main.elm
или elm install elm-lang/html
, я получаю следующую ошибку (номер сокета отличается):
- ПРОБЛЕМА HTTP----------------------------------------------------------------
Сбой следующего HTTP-запроса:
<https://package.elm-lang.org/all-packages>
Вот сообщение об ошибке, которое мне удалось извлечь:
HttpExceptionRequest Request { host = "package.elm-lang.org" port = 443
secure = True requestHeaders =
[("User-Agent","elm/0.19.0"),("Accept-Encoding","gzip")] path =
"/all-packages" queryString = "" method = "GET" proxy = Nothing rawBody =
False redirectCount = 10 responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1 } (InternalException (HostCannotConnect
"package.elm-lang.org" [Network.Socket.connect: <socket: 728>: failed
(Connection timed out (WSAETIMEDOUT))]))
Я тоже получаю то же самое, когда в elm reactor
пытаюсь открыть Main.elm
(скриншот внизу на всякий случай).
Это проблема elm
бинарный?Я на винде и установил elm 0.19;Я попытался отключить брандмауэр на всякий случай, но это не помогло.
Есть идеи, что может быть источником проблемы?Поиск в Google дает довольно нерелевантные результаты ... не уверен, что делать, чтобы это исправить.