Ошибка при установке http-сервера: не найдена соответствующая версия для [email protected]^3.0.0
Я новичок в разработке внешнего интерфейса и теперь мне нужно поддерживать приложение AngularJS. Я пытаюсь установить http-server
для тестирования моего приложения, но когда я запускаю команду npm install http-server -g
, я получаю следующую ошибку:
npm ERR! code ETARGET
npm ERR! notarget No matching version found for [email protected]^3.0.0
npm ERR! notarget In most cases you ir one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of 'http-server'
npm ERR! notarget
Я не нашел никакого решения. Ребята, вы видели эту ошибку раньше?
Ответы
Ответ 1
У них была проблема безопасности с версиями до 4 и они удалили ссылки для загрузки для них. Вы можете найти более подробную информацию здесь: https://github.com/jfhbrook/node-ecstatic/issues/255.
Вам потребуется либо ранее сохраненная в кэше версия, либо перейти на более новую версию.
Ответ 2
Они работают над исправлением. Это вилка на NPM:
npm i http-server-legacy
или же
yarn install http-server-legacy
Источник: https://github.com/indexzero/http-server/issues/521#issuecomment-488843797
Ответ 3
Сопровождающий исправил библиотеку, и теперь должны быть доступны следующие версии:
2.2.2, 3.3.2, 4.1.2
Ссылка