Рейтинг:0

как исправить сбой установки npm из-за «Произошла неизвестная ошибка git» в одной папке, но работает в другой папке

флаг cn

Мой сервер работает на 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, и это не решило проблему.

Рейтинг:0
флаг in

У меня была аналогичная проблема, хотя после ошибки команды git он сказал, что не может записать или создать каталог tmp. Я использую Ubuntu, и это сработало для меня (не уверен, что это чистое решение, мне просто нужно, чтобы оно работало несколько дней)

sudo npm очистить кеш -f
sudo npm установить -g n
судо н стабильный
sudo npm установить --unsafe-perm=true --allow-root

Надеюсь это поможет!!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.