Мой сервер работает на Centos 8, и я установил последнюю версию nodejs (v14.17.5) и NPM (v7.21.0), у обоих нет папки .git.
У меня очень-очень странная проблема. Если я перехожу к папке example1.com и запускаю npm install, я получаю следующую ошибку:
[root@www centos]# cd /var/www/example1.com/httpdocs/
[root@www чат]# установка npm
npm WARN старый файл блокировки
npm WARN old lockfile Файл package-lock.json был создан с помощью старой версии npm,
npm WARN старый файл блокировки, поэтому дополнительные метаданные должны быть получены из реестра.
npm WARN старый файл блокировки
npm WARN old lockfile Это одноразовое исправление, наберитесь терпения...
npm WARN старый файл блокировки
нпм ОШИБКА! код 128
нпм ОШИБКА! Произошла неизвестная ошибка git
нпм ОШИБКА! команда git --no-replace-objects ls-remote ssh://[email protected]/Defipoolhub/node-time.git
нпм ОШИБКА! [email protected]: Отказано в доступе (публичный ключ).
нпм ОШИБКА! фатальный: Не удалось прочитать из удаленного репозитория.
нпм ОШИБКА!
нпм ОШИБКА! Пожалуйста, убедитесь, что у вас есть правильные права доступа
нпм ОШИБКА! и репозиторий существует.
нпм ОШИБКА! Полный журнал этого запуска можно найти в:
нпм ОШИБКА! /root/.npm/_logs/2021-08-23T10_03_50_797Z-debug.log
Однако, если перейти к другой папке, тому же серверу и тому же package.json, у меня вообще не возникнет проблем, как это могло быть,
[root@www centos]# cd /var/www/example2.com/httpdocs/
[root@www чат]# установка npm
обновлено, проверено 224 пакета за 3 секунды
4 пакета ищут финансирование
запустите `npm fund` для деталей
4 уязвимости (2 низкие, 2 высокие)
Чтобы устранить все возможные проблемы (включая критические изменения), запустите:
исправление аудита npm --force
Некоторые вопросы требуют рассмотрения и могут потребовать выбора
другая зависимость.
Запустите «аудит npm», чтобы узнать подробности.
Любая идея о том, как отладить эту проблему, я отключил SELinux, и это не решило проблему.