popcorn-nantes / popcorn-machine

🍿La machine à Popcorn permet est un package NPM qui permet de créer un annuaire de dev freelances "Popcorn", tel que celui de Popcorn Nantes.
https://www.npmjs.com/package/popcorn-machine
MIT License
10 stars 8 forks source link

Nuxt fatal error #64

Open rotoglup opened 5 years ago

rotoglup commented 5 years ago

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 :

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

Merci !

yann-yinn commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

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

yann-yinn commented 5 years ago

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

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 commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

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

yann-yinn commented 5 years ago

Au plaisir d'accueillir ta PR bientôt !