web-dev-qa-db-fra.com

Impossible de trouver le module '@ angular/material-moment-adapter'

Pourquoi ça ne marche pas? J'essaie d'importer MomentDateAdapter comme indiqué sur le site Web angular , mais Visual Studio Code n'arrête pas de se plaindre de ne pas trouver @ angular/material-moment-adapter. Qu'est-ce que je fais mal?

informations de version: Angular CLI: 1.5.0 Noeud: 6.11.0 OS: darwin x64 Angular: 4.4.6 ... animations, communes, compilateur, compilateur-cli, noyau, formulaires ... http, service-langage, navigateur de plate-forme ... dynamisme de navigateur de plate-forme, routeur, tsc-wrapped

@ angular/cdk: 2.0.0-beta.12 @ angular/cli: 1.5.0 @ angular/material: 2.0.0-beta.12 @ angular-devkit/build-optimizer: 0.0.32 @ angular-devkit/core: 0.0.20 @ angular-devkit/schematics: 0.0.35 @ ngtools/json-schema: 1.1.0 @ ngtools/webpack: 1.8.0 @ schematics/angular: 0.1.1 TypeScript: 2.3.4 webpack: 3.8.1

6
Curtis

@angular/material-moment-adapter requiert Angular v5 et versions ultérieures et n'a été introduit que récemment (dans 5.0.0-rc0) , vous devez mettre à jour vos dépendances comme suit:

npm install -s @angular/{animations,common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@'^5.0.1' rxjs@'^5.5.2'
npm install -E [email protected]

Adapté de https://update.angular.io

MODIFIER:

Remarque: à partir de NPMJS 5, vous n'avez plus besoin de spécifier l'indicateur --save car il s'agit de l'option par défaut (voir ce post sur les modifications apportées à NPMJS 5 } pour plus d'informations (sous changements brisés section)):

npm i @angular/{animations,common,compiler,core,forms,platform-browser,platform-browser-dynamic,router}@latest rxjs@latest moment
npm i -D [email protected]

(P.S. L'indicateur -D est un alias de --save-dev)

3
Edric

Pour ceux qui, comme moi, ont aussi atteint cette question et ont déjà le dernier @angular 5+.

N'oubliez pas d'installer Moment.js : npm i moment(comme je l'ai fait)}

11
xudre

Découvrez ceci: https://stackblitz.com/angular/gxamabemnyx

Remarque: vous devrez installer manuellement le module: npm install @ angular/material-moment-adapter

En regardant le package.json, il manque.

6
tallgeese117

Il suffit d’exécuter cette commande avec npm pour installer @ angular/material-adapter-adaptateur "Npm i @ angular/material-moment-adapter"

1
M.Shafiq Tahir

La meilleure chose à laquelle je puisse penser serait d'aller dans votre paquet npm, right click et delete, et d'exécuter la commande dans git bash dans le dossier du projet - npm install. L'installation va continuer. Une autre option est cd dans votre lecteur c et exécutez npm list -g qui répertorie tous les modules que vous avez obtenus dans un paramètre global. Vous essayez de trouver celui qui vous manque dans cette question. Troisième option, si rien ne fonctionne, supprimez votre module de noeud global et réinstallez-le. Les instructions sur la manière de le faire sont déjà expliquées dans ce lien ci-dessous.
Comment désinstaller complètement Node.js et le réinstaller depuis le début (Mac OS X)
Dominic Tancredi y a si bien répondu. il a indiqué comment procéder dans Mac, vous supprimeriez Sudode les commandes qu’il a mentionnées pour le faire fonctionner dans Windows.

0
surendrapanday