@astynax примерно понятно в общем. лично у тебя билд сделан так что и кроме элма ничего не надо и cdn для всего остального и логичным будет вообще npm не использовать но просто поверь что у большинства не так )
Да не важно всё это. Elm пытается продать себя в т.ч. и как "полная замена JS" - как платформа со своим репозиторием пакетов, своими средствами для сборки. Поэтому вариант установки через нормальные средства для установки платформ - deb/rpm/brew/choco - это как минимум хороший тон.
NPM плох сам по себе, но "пусть будет", раз уж ЦА привыкла. Но должны быть и нормиальные способы установки elm для тех, кому не нужна нода совсем - и эти способы тоже должны быть официальными, пакеты должны поддерживаться, вот это всё.