Ошибка: не удалось найти пакет npm «expo-template-default@latest». Возникает, когда npx create-expo-app не может найти нLinux

Ответить
Anonymous
 Ошибка: не удалось найти пакет npm «expo-template-default@latest». Возникает, когда npx create-expo-app не может найти н

Сообщение Anonymous »

Эта ошибка может возникнуть при запуске:

Код: Выделить всё

npx create-expo-app
on Linux systems. Even if node and npm versions look fine, the issue is often caused by installing Node.js using Snap, which can lead to permission and package resolution problems.
Причина

Если Node.js установлен через Snap, это может помешать npm правильно установить новые пакеты.
Шаг 1. Проверьте версии Node и npm

node -v

npm -v
Шаг 2. Проверьте, был ли установлен Node.js через Snap

Код: Выделить всё

snap list | grep node
или

Код: Выделить всё

which node
Если путь указывает на /snap/, Node.js устанавливается через Snap.
Шаг 3. Удаление Snap-версии Node.js

Код: Выделить всё

sudo snap remove node
Шаг 4. Установите Node.js с помощью NVM (рекомендуется)

Установите NVM:

Код: Выделить всё

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
Загрузить NVM без перезагрузки:

Код: Выделить всё

source ~/.nvm/nvm.sh

Установите Node.js:

Код: Выделить всё

nvm install 
Пример:

Код: Выделить всё

nvm install 18
🔍 Шаг 5. Проверка установки

Код: Выделить всё

node -v
npm -v
✅ Результат
После переустановки Node.js с использованием NVM npx create-expo-app должно работать без ошибки шаблона.

Этот метод решил проблему для меня. Могут существовать и другие решения, поэтому не стесняйтесь делиться ими в комментариях.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-when-npx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»