Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Angular] Cannot GET /

Erreur au lancement du serveur

    14 janvier 2019 à 10:18:30

    Bonjour, je suis un peu paumé, je commence Angular sur Xubuntu, et quand j'exécute la commande "ng serve --open" voila ce qu'il me dit :

    ** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
                                                                                              
    Date: 2019-01-14T09:12:36.878Z
    Hash: 8d9a4fc7201f96098672
    Time: 13160ms
    chunk {main} main.js, main.js.map (main) 11.5 kB [initial] [rendered]
    chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
    chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
    chunk {styles} styles.js, styles.js.map (styles) 836 bytes [initial] [rendered]
    chunk {vendor} vendor.js, vendor.js.map (vendor) 3.74 MB [initial] [rendered]
    
    ERROR in multi ../node_modules/bootstrap/dist/css/bootstrap.css ./styles.scss
    Module not found: Error: Can't resolve '/var/www/html/mon-projet-angular/styles.scss' in '/var/www/html/mon-projet-angular'
    ERROR in multi ../node_modules/bootstrap/dist/css/bootstrap.css ./styles.scss
    Module not found: Error: Can't resolve '/var/www/html/node_modules/bootstrap/dist/css/bootstrap.css' in '/var/www/html/mon-projet-angular'
    ℹ 「wdm」: Failed to compile.

    il ouvre ensuite mon navigateur par défaut avec cette adresse : "localhost:4200" mais me met cette erreur : "Cannot GET /"


    j'ai regardé pas mal de forum anglais, qui explique que le chemin par défaut n'est pas le bon, et qu'il  faut changer l'adresse manuellement dans les fichiers de config angular du projet, mais impossible de trouver les lignes en questions.


    Voilà j'espère ne pas créer de sujet doublons ^^.

    • Partager sur Facebook
    • Partager sur Twitter
      15 janvier 2019 à 10:27:39

      Bonjour Rasalful,

      Je suppose que tu suis le cours Angular d'OC.

      Pour lever cette erreur, dans le fichier angular.json qui se trouve à la racine de ton projet, édites la section "architect" comme suit: 

      "styles": [                
          "node_modules/bootstrap/dist/css/bootstrap.css",
          "src/styles.scss"
      ],

      Peut-être que ce n'est pas la bonne solution, je commence aussi ce cours et j'ai réussi à compiler le projet avec ces modifs.

      • Partager sur Facebook
      • Partager sur Twitter
        17 janvier 2019 à 9:18:51

        Bonjour Florant, merci de ta réponse, effectivement je commence ce cours et en faisant cette modif cela ne fonctionne toujours pas, sans installer bootstrap, ça fonctionne bien, dès que j'installe bootstrap, peu importe la version, il me met cette erreur et j'ai beau changer les chemins ça ne change rien.
        • Partager sur Facebook
        • Partager sur Twitter
          17 janvier 2019 à 15:03:33

          Juste au cas où, attention de bien mettre une virgule entre les deux éléments de l'array. Sinon je ne vois pas pourquoi ça ne fonctionne pas, de mon coté je me suis contenté de suivre ce qui est dit dans le cours, et j'ai juste eu à modifier le chemin du fichier bootstrap.css en allant vérifier dans l'arborescence du projet.

          dans ton message d'erreur tu as:

          Module not found: Error: Can't resolve '/var/www/html/mon-projet-angular/styles.scss' in '/var/www/html/mon-projet-angular'

          Chez moi ce fichier se trouve dans src/styles.scss et non à la racine du projet.

          Pour bootstrap tu as le message d'erreur:

          Module not found: Error: Can't resolve '/var/www/html/node_modules/bootstrap/dist/css/bootstrap.css' in '/var/www/html/mon-projet-angular'
          ℹ 「wdm」: Failed to compile.

          Autrement dit, le chemin spécifié dans ton fichier est '../node_modules/boostrap/dist/css/botstrap.css'

          Il faut enlever ../ sinon tu vas dans le dossier parent qui se trouve hors de ton répertoire projet.

          -
          Edité par Florent.P 17 janvier 2019 à 15:17:24

          • Partager sur Facebook
          • Partager sur Twitter
            27 septembre 2019 à 17:14:06

            bjr svp permettez-vous de me donner le lien de cours
            • Partager sur Facebook
            • Partager sur Twitter
              15 octobre 2019 à 18:19:07

              Bonsoir,

              C’est un peu tard pour répondre à ton message, je viens de le voir :/

              Pour le Problème que tu as, essaie de mettre le chemin complet. Tu recherche le fichier bootstrap.css dans node_modules. Une fois que tu le trouve, tu fais un clic droit dessus, puis copy path. Et enfin tu l'ajoute directement dans le fichier angular.json qui est à la racine de ton projet, ensuite tu recherche « architect » puis « build » et enfin styles dans le code. Dans styles tu mets ceci « le_Path_copier » ; le_Path_copier, c'est le chemin complet que tu as copié juste avant.

              C'est un problème de chemin. Si la solution que je t'es donner ne fonctionne pas. Regarde coté chemin de bootstrap.

              Le lien: 

              https://openclassrooms.com/fr/courses/4668271-developpez-des-applications-web-avec-angular/4668278-decouvrez-les-enjeux-autour-dangular

              Bon courage.

              -
              Edité par riss77 15 octobre 2019 à 18:21:15

              • Partager sur Facebook
              • Partager sur Twitter
                16 février 2021 à 19:27:17

                "./node_modules/bootstrap/dist/css/bootstrap.css",

                • Partager sur Facebook
                • Partager sur Twitter
                  18 avril 2021 à 13:23:57

                  Bonjour à vous,

                  Comment vous portez-vous ? Avec cette pandémie ? À fond dans le Remote Work...

                  En suivant le cours sur Angular, j'ai  les messages d'erreurs ci-dessous lorsque

                  je lance la commande #ng serve


                  Dans le navigateur http://localhost:4200/

                  Cannot GET /


                  [code]

                  MacBook-Pro-de-Arnold:my-app-store arnoldk$ ng serve

                  Browser application bundle generation complete.

                  Initial Chunk Files | Names | Size

                  main.js | main | 0 bytes

                  polyfills.js | polyfills | 0 bytes

                  runtime.js | runtime | 0 bytes

                  styles.css | styles | 0 bytes

                  vendor.js | vendor | 0 bytes

                  | Initial Total | 0 bytes

                  Build at: 2021-04-18T10:38:25.218Z - Hash: c9e96b4e888b4eae87dd - Time: 48911ms

                  Error: node_modules/@angular/platform-browser/platform-browser.d.ts:44:22 - error NG6002: Appears in the NgModule.imports of AppModule, but could not be resolved to an NgModule class.

                  This likely means that the library (@angular/platform-browser) which declares BrowserModule has not been processed correctly by ngcc, or is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

                  44 export declare class BrowserModule {

                  ~~~~~~~~~~~~~

                  Error: node_modules/@angular/router/router.d.ts:2687:22 - error NG6002: Appears in the NgModule.imports of AppRoutingModule, but could not be resolved to an NgModule class.

                  This likely means that the library (@angular/router) which declares RouterModule has not been processed correctly by ngcc, or is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

                  2687 export declare class RouterModule {

                  ~~~~~~~~~~~~

                  Error: node_modules/@angular/router/router.d.ts:2687:22 - error NG6003: Appears in the NgModule.exports of AppRoutingModule, but could not be resolved to an NgModule, Component, Directive, or Pipe class.

                  This likely means that the library (@angular/router) which declares RouterModule has not been processed correctly by ngcc, or is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

                  2687 export declare class RouterModule {

                  ~~~~~~~~~~~~

                  Error: src/app/app-routing.module.ts:10:14 - error NG6002: Appears in the NgModule.imports of AppModule, but itself has errors

                  10 export class AppRoutingModule { }[/code]


                  Solution :

                  J'ai finalement résolu mon bug en changeant le contenu du fichier tsconfig.app.json

                  /* To learn more about this file see: https://angular.io/config/tsconfig. */ { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/app", "types": [], }, "files": [ "src/main.ts", "src/polyfills.ts" ], "include": [ "src/**/*.d.ts" ], "angularCompilerOptions": { "enableIvy": false } }
                  Puis les commandes suivantes :
                  #sudo ng build
                  #sudo ng serve

                  -
                  Edité par arnoldwk 18 avril 2021 à 15:52:14

                  • Partager sur Facebook
                  • Partager sur Twitter

                  We build buildings developers...

                  [Angular] Cannot GET /

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown