Для установки npm из папки выдает ошибку git для пакетов викимедиа, несмотря на то, что зависимости уже установлены (общий хостинг)

Установка Npm в пакетах wikimedia (parsoid, restbase, а также сервис-раннер и ограничение) завершается с ошибкой git, несмотря на то, что исходные файлы были предварительно скопированы и запущены.

npm install <folder> или npm install из фактической папки, в которой есть package.json или

npm install -g --only=prod --verbose limitation

Зависимости, дающие ошибки, иногда являются прямыми зависимостями, иногда зависимостями зависимостей.

Настраивать - линукс/центрОС 6

  • git, установленный интернет-провайдером на общем хосте, переустановка git не удалась

  • нет прав администратора с виртуального хостинга

  • узел 11.12.0, нпм 6.9.0

  • только пакеты викимедиа терпят неудачу, но не все пакеты викимедиа

Предпринятые шаги - установка только производственных зависимостей

  • npm cache verify плюс удаление соответствующих папок node_module и .npm перед установкой

  • редактирование package.json, чтобы заменить ссылку git для зависимостей только версиями, например, для kad 2.5.1

  • последняя версия npm и node

  • переустановить узел/nvm/npm

  • также не удалось с узлом v11.11.0

  • использование списка npm для проверки любых проблем с зависимостями и их исправления заранее

  • git исправить, переключившись на протоколы http или git, с той же ошибкой

Искомые зависимости включают

  • приколы

  • кад

  • Тип содержимого

Пример журнала ошибок: пакет ограничений (3 зависимости, включая bluebird, kad, readable-stream)

135 http fetch GET 200 http://registry.npmjs.org/readable-stream 17ms (from cache) 136 silly pacote range manifest for readable-stream@^2.0.5 fetched in 25ms 137 silly resolveWithNewModule [email protected] checking installable status 138 silly fetchPackageMetaData error for kad@git+https://github.com/wikimedia/kad.git#master Error while executing: 138 silly fetchPackageMetaData /usr/local/cpanel/3rdparty/lib/path-bin/git ls-remote -h -t https://github.com/wikimedia/kad.git 138 silly fetchPackageMetaData 138 silly fetchPackageMetaData fatal: Unable to find remote helper for 'https' 138 silly fetchPackageMetaData 138 silly fetchPackageMetaData exited with error code: 128 139 timing stage:rollbackFailedOptional Completed in 1ms 140 timing stage:runTopLevelLifecycles Completed in 4749ms 141 verbose stack Error: exited with error code: 128 141 verbose stack at ChildProcess.<anonymous> (/home/mousey/.nvm/.nvm/versions/node/v11.12.0/lib/node_modules/npm/node_modules/pacote/lib/util/finished.js:12:19) 141 verbose stack at ChildProcess.emit (events.js:197:13) 141 verbose stack at maybeClose (internal/child_process.js:988:16) 141 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5) 142 verbose cwd /home/mousey/.nvm/.nvm/versions/node/v11.12.0/lib/node_modules 143 verbose Linux 2.6.32-896.16.1.lve1.4.54.el6.x86_64 144 verbose argv "/home/mousey/.nvm/.nvm/versions/node/v11.12.0/bin/node" "/home/mousey/.nvm/.nvm/versions/node/v11.12.0/bin/npm" "install" "-g" "--save" "--verbose" "--only=prod" "service-runner" 145 verbose node v11.12.0 146 verbose npm v6.9.0 147 error Error while executing: 147 error /usr/local/cpanel/3rdparty/lib/path-bin/git ls-remote -h -t https://github.com/wikimedia/kad.git 147 error 147 error fatal: Unable to find remote helper for 'https' 147 error 147 error exited with error code: 128 148 verbose exit [ 1, true ]

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
153
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте добавить это в свой файл .gitconfig. В npm есть известная проблема с пультами git+http/ssh.

  [url "https://github.com/"]
     insteadOf = [email protected]:
     insteadOf = git://github.com/
     insteadOf = git+https://github.com/
     insteadOf = git+ssh://[email protected]:
     insteadOf = ssh://[email protected]:
     insteadOf = ssh+https://[email protected]/

Ссылка для справки

Я уже пробовал подобное, все та же ошибка git. Git вообще не нужен, учитывая, что все зависимости уже установлены И находятся в локальном каталоге. (Хотя я бы принял ответ, который исправляет git, в его использовании нет необходимости).

Mousey 09.04.2019 00:33
Ответ принят как подходящий

Путь Git был задан неправильно, что привело к ошибке git:

Unable to find remote helper for 'https'

решение.

git --exec-path выявил проблему с git

Я до сих пор не понимаю, зачем нужен git, когда все файлы были локальными, а пакеты, извлеченные из git, уже были установлены.

Другие вопросы по теме