Как избежать глобальной установки пакетов npm - PullRequest
0 голосов
/ 05 марта 2020

Я использую linux систему для разработки. Я пытаюсь создать собственное приложение реагирования:

npm init react-native-app myproj

Оно заканчивается сообщением:

Для этой команды требуется Expo CLI. Вы хотите установить его глобально [Y / n]

Если я скажу «нет», установка остановится.

Я попытался установить expo-cli, а затем создать реакцию родное приложение:

npm install expo-cli
npm init react-native-app myproj

Оно успешно завершается, но когда я пытаюсь запустить приложение, оно снова показывает сообщение о необходимости глобальной установки expo-cli.

В общем, пакеты существуют для сохранения linux система чистая. Так вот интересно, почему у npm вообще есть возможность глобальной установки? Это противоречит по крайней мере пакетной системе linux и делает систему уязвимой. Почему у него нет возможности устанавливать пакеты в $ HOME /.npm (глобально для пользователя), например, где находится кэш и когда требуется какой-то пакет npm может искать пакет в $ HOME /.* Каталог 1026 *, если он не был найден в глобальном каталоге?

Где я ошибаюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...