Установка Svelte
Sveltic
Редактировать...Коротко и честно: да, очень вероятно, что это из-за сетевых ограничений, но не «потому что Россия», а потому что npm-registry/Cloudflare/маршрутизация. Это важное различие.
Разберём по пунктам, без мифов.
Почему именно у тебя падает npx sv create
srv (sv) лежит в npm registry, а npm registry:
- сидит за Cloudflare
- часто:
- рвёт соединение
- не отвечает
- зависает на TLS
- даёт странные timeout’ы
В РФ это происходит нерегулярно, поэтому:
- вчера работало
- сегодня — нет
- завтра — снова да
Отсюда ощущение «раньше же создавал».
Типичные ошибки при этом
Если ты видишь что-то вроде:
ETIMEDOUTECONNRESETfetch failednetwork errorunable to get local issuer certificatesocket hang up
👉 это 100% сеть, а не SvelteKit и не ты.
ВАЖНОЕ: SvelteKit тут вообще ни при чём
Проблема в цепочке:
sv просто первый, кто попал под удар.
Что делать (реальные рабочие варианты)
✅ Вариант 1. Установить sv один раз через VPN — и забыть
Самый надёжный путь.
1️⃣ Включаешь VPN один раз
2️⃣ Дальше ВСЕГДА без VPN и без интернета:
✔ проверено
✔ стабильнее всего
✔ больше никаких npx
✅ Вариант 2. Использовать зеркала npm (без VPN)
Можно переключить registry, например:
Проверить:
⚠️ Минусы:
- иногда отстают версии
svможет появляться с задержкой
Но часто работает из РФ без VPN.
✅ Вариант 3. Забить на sv и копировать шаблон
Самый «железобетонный» путь:
- один раз создал проект
- сохранил как шаблон
- дальше:
Ни сети, ни npm, ни Cloudflare.
Чего НЕ стоит делать
❌ Надеяться, что npx «просто заработает»
❌ Чистить cache — станет только хуже
❌ Думать, что это баг SvelteKit
Это инфраструктурная проблема, не твоя.
Мой личный совет (как делают многие сейчас)
🔒 Один раз VPN → глобальный sv → дальше офлайнТак делают:
- в РФ
- в Китае
- в корпоративных сетях
- на CI без выхода в интернет
Если хочешь, можешь скопировать текст ошибки сюда — я точно скажу:
- 100% ли это сеть
- или вдруг что-то ещё (node / cert / proxy)
Но по описанию — да, ты всё правильно понял 👍