web-dev-qa-db-fra.com

@ L'installation angular-cli échoue avec la requête obsolète [email protected]: la requête est obsolète (mac)

Après avoir mis à jour node.js et npm vers le LTS actuel:

node -v
v12.16.0
npm -v
6.13.4

Lorsque j'essaye de installer @ angular-cli en suivant les étapes de la documentation , en cours d'exécution npm install -g @angular/cli dans le terminal arrête l'installation et la sortie de la console est:

npm install -g @angular/cli
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
/Users/user/.npm-global/bin/ng -> /USERS/USER/.npm-global/lib/node_modules/@angular/cli/bin/ng

> @angular/[email protected] postinstall /USERS/USER/.npm-global/lib/node_modules/@angular/cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
updated 1 package in 12.202s

Et dans ce cas, ng new project-name donne -bash: ng: command not found. Toute aide serait la bienvenue car j'ai un gros projet à venir. Merci a tous.

8
Ben Mordechai

J'ai supprimé le dossier "node_modules" et le fichier "package-lock.json", puis j'ai exécuté les 2 commandes suivantes:

npm init

npm install

Et puis, cela a fonctionné correctement.

1
Nixxxxx

Désinstallation et installation de angular cli fonctionne bien pour moi.

0
Md. Nowshad Hasan

J'ai essayé de nettoyer le cache et cela a fonctionné pour moi.

npm cache clean --force
0
daniel rubambura

Comme indiqué dans la documentation , en utilisant une machine Windows 10, pour installer Angular CLI dans une machine avec NodeJS et le gestionnaire de packages npm

node -v
# v12.16.0

npm -v
# 6.13.4

la première fois en cours d'exécution

npm install -g @angular/cli

a reçu un message similaire au vôtre

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142

C:\Users\tiago\AppData\Roaming\npm\ng -> C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/[email protected] postinstall C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
added 269 packages from 206 contributors in 97.901s

Ensuite, lors de la deuxième exécution, le message correspondait au vôtre (notez que la dernière ligne ne dit pas added 269 packages; au lieu, updated 1 package).

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
C:\Users\tiago\AppData\Roaming\npm\ng -> C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/[email protected] postinstall C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
updated 1 package in 8.691s

Si je tape ensuite

ng --version

Je n'ai pas eu d'erreur comme toi. Au lieu de cela, j'ai obtenu le résultat suivant

Angular CLI installed

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 10.0.0
Node: 12.16.0
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1000.0
@angular-devkit/core         10.0.0
@angular-devkit/schematics   10.0.0
@schematics/angular          10.0.0
@schematics/update           0.1000.0
rxjs                         6.5.5

ce qui montre qu'il n'a pas échoué mais a obtenu Angular CLI installé.

En fait, quand je cours (avec cd vers C:/Users/tiago/Desktop/angular)

ng new my-app

La my-app est créée

Angular app here

et peut être servi (avec cd sur mon-application)

ng serve --open 

Comme je peux le voir sur la page suivante, cela signifie que l'installation et la configuration ont réussi.

It works


Donc, selon votre cas avec -bash: ng: command not found, cela peut signifier que NodeJS n'a pas été installé correctement (je le ferais le réinstaller ). Si cela ne résout pas, j'en ai vu une autre solution à ce problème avant; suivez simplement les étapes suivantes

  1. Retirez Node de votre système
  2. Installer NVM
  3. Installer Node via NVM: nvm install stable
  4. Courir npm install -g @angular/cli

$ brew installer angular-cli

Installé angular9.0.3 (stable) Cela dépend du node13.08.0

https://formulae.brew.sh/formula/angular-cli

0
YamadaKY

J'ai rencontré le même problème dans mon projet Angular 9, je viens de copier-coller node_modules dossier de mon ancien angular project, j'ai bien travaillé , Veuillez essayer de cette façon si rien n'a fonctionné. Mais vous obtiendrez le même problème si vous le faites npm install, pls ne le font pas.

0
npm cache clean --force

npm install -g @ angular/cli

npm installer mkdirp

vérification du cache npm

fermez le terminal et ouvrez-le à nouveau

ng new newApp

cela fonctionnera pour ce problème ....

Codage heureux

0
Rajat Kumar