web-dev-qa-db-fra.com

Erreur lors de l'installation de Angular using npm due to require-from-string

Comment résoudre cette erreur car je ne peux pas installer Angular.

Veuillez voir l'exception ci-dessous:

C:\Users\absin\node>npm install -g @angular/cli
npm ERR! code ETARGET
npm ERR! notarget No matching version found for require-from-string@^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

même après une solution temporelle:

npm install https://github.com/floatdrop/require-from-string/tarball/v1.1.0 --save
npm install

obtenant toujours cela error

21
Feroz Siddiqui

enter image description here

un problème avec le registre NPM certains des paquets ont été supprimés. Ils le restaurent ... il sera disponible sous peu

La solution temporaire utilise le package manquant de projets déjà en cours d'exécution ou de projets plus anciens.

2
Lijo

comme indiqué dans le lien du problème:

solution temporelle: npm install https://github.com/floatdrop/require-from-string/tarball/v1.1.0 --save npm install

MISE À JOUR:

Il semble qu'ils y travaillent. La page require-from-string retournait un 404, mais au moins maintenant, elle charge la page correcte sur le site Web de NPM: https://www.npmjs.com/package/require-from-string

Il ne semble toujours pas fonctionner via npm install encore.

MISE À JOUR 2:

Une réponse officielle de NPM: https://status.npmjs.org/incidents/41zfb8qpvrdj

MISE À JOUR 3: le problème semble être résolu.

8
Justin Waite

Même si https://status.npmjs.org/ dit que tout va bien maintenant,

le problème persiste ici

3
AntuJitsu

J'ai eu le même problème. Donc quand j'ai utilisé yarn cela a bien fonctionné et je n'ai pas eu de problème pour créer de nouveaux projets aussi.

yarn global add @angular/cli

à nouveau, lorsque vous créez une nouvelle application ng new newapp il échouera car à ce moment, npm n'est pas en mesure de trouver un paquet appelé require-from-string. Mais vous pouvez exécuter yarn pour installer tous les packages. Yarn vous demandera quelle version du require-from-string est nécessaire. vous pouvez le choisir.

2
Jasnan

npm a des problèmes. Cela devrait simplement fonctionner.

2
TechnoTim

le problème de registre npm est désormais résolu selon https://status.npmjs.org/incidents/41zfb8qpvrdj

Solution

rm ./package-lock.json
git commit -am "Removed broken package-lock.json file."
git Push heroku master

1
David