Если пакет не отображается в `package.json`, несмотря на успешную установку, возможно, проблема связана с тем, как вы выполняете команду. Вот несколько возможных причин и решений:
1. **Флаг `--save`**: В более новых версиях npm (с версии 5 и выше) флаг `--save` по умолчанию включен, и пакеты автоматически добавляются в `package.json`. Если вы используете более старую версию npm, попробуйте обновить npm:
```bash
npm install -g npm
```
2. **Глобальная установка**: Убедитесь, что вы устанавливаете пакет в локальную директорию проекта, а не глобально. Для установки в текущем каталоге выполните:
```bash
npm install @egjs/flicking
```
Убедитесь, что вы находитесь в каталоге проекта, где расположен файл `package.json`.
3. **Проблемы с `package.json`**: Проверьте ваш `package.json` на наличие ошибок, которые могут мешать правильному обновлению файла. Убедитесь, что файл имеет правильный синтаксис (например, отсутствуют лишние запятые или кавычки).
4. **Кэш npm**: Иногда кэш npm может вызывать проблемы. Попробуйте очистить кэш:
```bash
npm cache clean --force
```
5. **Права доступа**: Убедитесь, что у вас есть все необходимые права доступа для записи в файл `package.json`.
6. **Странные символы**: В некоторых случаях, у вас в проекте может быть установлен пакет с неподходящей кодировкой или странными символами, которые могут вызвать проблемы.
7. **Проверка версий**: Убедитесь, что версии npm и Node.js актуальны. Иногда старые версии могут вызывать проблемы с установкой пакетов.
Если после этих шагов проблема все еще сохраняется, попробуйте создать новый проект и установить пакет туда, чтобы посмотреть, сохранится ли такая же проблема. Это поможет изолировать проблему и понять, связано ли это с конфигурацией вашего текущего проекта.