Я новичок в разработке внешнего интерфейса и теперь мне нужно поддерживать приложение AngularJS. Я пытаюсь установить http-server для тестирования моего приложения, но когда я запускаю команду npm install http-server -g, я получаю следующую ошибку:

npm ERR! code ETARGET
npm ERR! notarget No matching version found for ecstatic@^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

Я не нашел никакого решения. Ребята, вы видели эту ошибку раньше?

14
Ricardo Alves 2 Май 2019 в 22:33

3 ответа

Лучший ответ

У них была проблема безопасности с версиями до 4 и они удалили ссылки для загрузки для них. Вы можете найти более подробную информацию здесь: https://github.com/jfhbrook/node-ecstatic/ Issues / 255.

Вам потребуется либо ранее сохраненная в кэше версия, либо перейти на более новую версию.

12
call_de_amberlamps 2 Май 2019 в 19:46

Они работают над исправлением. Это вилка на NPM:

npm i http-server-legacy 

Или

yarn install http-server-legacy

Источник: https://github.com/indexzero/http-server/issues / 521 # issuecomment - 488843797

7
Pizanjavier 3 Май 2019 в 10:08

Сопровождающий исправил библиотеку, и теперь должны быть доступны следующие версии:

2.2.2, 3.3.2, 4.1.2

Справка

3
B.D. 3 Май 2019 в 14:21