Ошибка при установке Angular с использованием npm из-за необходимости использовать строку
Как разрешить эту ошибку, поскольку я не могу установить Angular.
См. приведенное ниже исключение:
C:\Users\absin\node>npm install -g @angular/cli
npm ERR! code ETARGET
npm ERR! notarget No matching version found for [email protected]^1.1.0
npm ERR! notarget In most cases you or 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 'cosmiconfig'
npm ERR! notarget
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\absin\AppData\Roaming\npm-cache\_logs\2018-01-06T19_07_00_000Z-debug.log
даже после временного решения:
npm install https://github.com/floatdrop/require-from-string/tarball/v1.1.0 --save
npm install
все еще получая это ![error]()
Ответы
Ответ 1
как указано в ссылке вопроса:
временное решение:
npm install https://github.com/floatdrop/require-from-string/tarball/v1.1.0 --save
npm install
UPDATE:
Кажется, они работают над этим. Строка require-from-string используется для возврата 404, но по крайней мере теперь она загружает правильную страницу на веб-сайте NPM: https://www.npmjs.com/package/require-from-string
Пока еще не работает npm install
.
ОБНОВЛЕНИЕ 2:
Официальный ответ NPM: https://status.npmjs.org/incidents/41zfb8qpvrdj
ОБНОВЛЕНИЕ 3: проблема, похоже, решена.
Ответ 2
У меня была такая же проблема. Поэтому, когда я использовал yarn
, он работал хорошо и не создавал проблем с созданием новых проектов.
yarn global add @angular/cli
снова, когда вы создаете новое приложение ng new newapp
, он не сработает, потому что в этот момент npm не сможет найти пакет под названием require-from-string
. Но вы можете запустить yarn
, чтобы установить все пакеты. Пряжа спросит, какая версия require-from-string
нужна. вы можете выбрать его.
Ответ 3
![введите описание изображения здесь]()
некоторая проблема с реестром NPM, некоторые из пакетов были удалены.
Они восстанавливают его... он скоро будет доступен
Решение Temp использует недостающий пакет из уже запущенных проектов, которые или более старые проекты.
Ответ 4
Даже если https://status.npmjs.org/ говорит, что теперь все в порядке,
проблема здесь сохраняется
Ответ 5
npm имеет проблемы. Это должно работать.
Ответ 6
npm проблема с реестром теперь исправлена в соответствии с https://status.npmjs.org/incidents/41zfb8qpvrdj
Решение
rm ./package-lock.json
git commit -am "Removed broken package-lock.json file."
git push heroku master