Skip to content
This repository has been archived by the owner on Jun 30, 2020. It is now read-only.

Nuxt fatal error #64

Open
rotoglup opened this issue Sep 25, 2019 · 8 comments
Open

Nuxt fatal error #64

rotoglup opened this issue Sep 25, 2019 · 8 comments

Comments

@rotoglup
Copy link

Vu en essayant de faire npm run dev et npm run generate :

 ✖ Nuxt Fatal Error                                                                    │
   │                                                                                         │
   │   Error: Cannot find module 'undefined/popcorn.config'                                  │
   │   Require stack:                                                                        │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\popcorn.config.js   │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\nuxt.config.js      │
   │   - ...\popcorn-nantes\node_modules\@nuxt\cli\dist\cli-command.js       │
   │   - ...\popcorn-nantes\node_modules\@nuxt\cli\dist\cli.js               │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\cli.js

Je suis sur un environnement comme suit :

  • Windows 10 x64
  • node v10.16.3
  • npm v3.10.5

Je ne connais vraiment pas Nuxt, alors je n'ai pas d'idée du tout pour contourner le problème :}

Merci !

@yann-yinn
Copy link
Member

Salut ! alors on a pas fait de doc visiblement sur cette popcorn machine, c'est malin ^^'

Le package ne fonctionne pas tout seul, il faut partir d'un starter, comme le site de Nantes par exemple : https://github.com/popcorn-nantes/popcorn-nantes ( l'idée était de faire une commande de type create-popcorn qu'on a jamais fait), et il faut créer un fichier .env en renseignant toutes les variables du .env.example

@rotoglup
Copy link
Author

Aha merci, précision importante que j'ai oubliée pardon : mon objectif était de faire une PR pour popcorn-nantes, je suis donc dans un clone tout frais de popcorn-nantes quand ça m'arrive...

@rotoglup
Copy link
Author

J'aurais peut-être dû mettre l'issue sur popcorn-nantes...

@yann-yinn
Copy link
Member

Donc tu as cette erreur après avoir fait ça ?

  • "fork" de https://github.com/popcorn-nantes/popcorn-nantes
  • Cloner sur ton ordi ton fork
  • npm install
  • npm run dev

Au passage, si c'est juste pour l'inscription tu peux soumettre ta PR directement, je relirai pour vérifier que tout est ok et si il y a une erreur, le déploiement en prod ne se fait pas donc pas de crainte excessive à avoir ;)

@rotoglup
Copy link
Author

Oui c'est bien ça pour les manips

J'ai déroulé un peu le fil : dans node_modules/popcorn-machine/popcorn.config.js, j'ai le const { POPCORN_BASE_URL, POPCORN_DIR } = process.env qui donne POPCORN_DIR==undefined.

J'ai essayé de mettre à la main la variable d'environnement, elle arrive quand même en undefined à l'exécution.

J'ai essayé de mettre en dur dans le popcorn.config.js : POPCORN_DIR="D:\blabla\popcorn-nantes" pour voir, mais je tombe ensuite sur

 ✖ Nuxt Fatal Error                                                                │
   │                                                                                     │
   │   Error: Cannot find module 'nuxt-purgecss'                                         │
   │   Require stack:                                                                    │
   │   - xxx\popcorn-nantes\node_modules\@nuxt\core\dist\core.js         │
   │   - xxx\popcorn-nantes\node_modules\@nuxt\cli\dist\cli-command.js   │
   │   - xxx\popcorn-nantes\node_modules\@nuxt\cli\dist\cli.js           │
   │   - xxx\popcorn-nantes\node_modules\popcorn-machine\cli.js

Je n'ai pas vu d'erreurs lors de mon npm install pourtant, à toutes fins utiles, je te met en PJ une copie de mon log :
log-npm-install-popcorn-nantes.txt

tu peux soumettre ta PR directement

Merci, je voulais voir un peu comment ça pouvait rendre de mon côté avant, si ça tourne vraiment à la galère je ferai ça :}

@yann-yinn
Copy link
Member

ok, c'est peut etre le package popcorn-machine qui chie au niveau des dépendances, j'ai prévu de trouver une solution plus simple en octobre pour éviter ce merdier, c'est trop complexe en l'état car personne n'a le temps de mettre le nez là dedans ! désolé pour les soucis !

@rotoglup
Copy link
Author

ok, pas de soucis ! quoi qu'il en soit, merci pour tes retours, et pour la bonne idée/initiative popcorn :)

@yann-yinn
Copy link
Member

Au plaisir d'accueillir ta PR bientôt !

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants