Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Les Langages Du Web _ React.js : Problème avec create-react-app -sur Terminal Mac OSX

Écrit par : a2line 19 Nov 2018, 15:41

Bonjour,

Je débute en développement, et commence react.js. Je suis sur Mac OSX. J'en suis à l'installation :


Installation node v10.13.0 ok. Installation npm 6.4.1 ok.

React ok : $ npm install --global create-react-app

+ [email protected]

added 63 packages from 20 contributors in 3.862s


Puis quand je veux créer mon premier squelette d'application : " create-react-app memory " saisi sur le terminal => ERREUR :

$ create-react-app memory

-bash: create-react-app: command not found


Merci pour l'aide !

Écrit par : yponomeute 19 Nov 2018, 16:42

Bonjour

Ton binaire create-react-app n'est visiblement pas dans le PATH.

Donc faut trouver où il a été installé et mettre à jour le PATH

Écrit par : a2line 19 Nov 2018, 16:56

Merci !..
mais je ne suis pas informaticienne du tout non plus, donc je ne comprends pas ce que je dois faire de votre réponse ... ! Je ne sais pas ce qu'est le PATH ?!

Écrit par : jeanjd63 19 Nov 2018, 17:07

Salut

Cet exécutable ne serait-il pas directement dans la racine de ton répertoire actuel?

Que donne la commande :

Code
./create-react-app memory

Écrit par : yponomeute 20 Nov 2018, 09:16

Citation (a2line @ 19 Nov 2018, 16:56) *
Merci !..
mais je ne suis pas informaticienne du tout non plus, donc je ne comprends pas ce que je dois faire de votre réponse ... ! Je ne sais pas ce qu'est le PATH ?!

Le PATH est une variable d'environnement https://fr.wikipedia.org/wiki/Variable_d%27environnement#%3CPATH%3E_pour_l'emplacement_des_ex%C3%A9cutables


Écrit par : a2line 20 Nov 2018, 10:13

Merci, mais voila ce que j'obtiens avec la cmd :

$ ./create-react-app memory
-bash: ./create-react-app: No such file or directory


Écrit par : jeanjd63 20 Nov 2018, 10:25

Donc tu vas faire :

Code
sudo find / -name create-react*

Là ton mot de passe te sera demandé et ne s'affiche pas lorsque tu le tapes.

Écrit par : a2line 20 Nov 2018, 11:07

merci...
ah oui, déjà entendu parler de ce sudo sur mac... mais voila :
$ sudo find / -name create-react*
Password:
Sorry, try again.

Je n'ai aucun mdp, j'essaye de saisir rien, ou root... échec..

Écrit par : jeanjd63 20 Nov 2018, 11:36

Comment tu n'as pas de mot de passe ?
Tu es administrateur du Mac ?

Écrit par : a2line 20 Nov 2018, 11:38

Bien sûr je suis administrateur, j'ai juste le mdp qui ouvre ma session, permet modif dans le dossier app., mais il ne fonctionne pas ici.

Mais je viens de trouver et essayer une nouvelle ligne, cela fonctionne ! :
$ sudo find / -name create-react*

Écrit par : jeanjd63 20 Nov 2018, 12:18

Donc il faut donner les résultats de la commande. smile.gif

Écrit par : a2line 20 Nov 2018, 15:53

Euh désoléeee ! erreur du copier-coller, voici la ligne qui a fonctionné (et non celle-ci : sudo find / -name create-react*) :

npx create-react-app my-app

Écrit par : jeanjd63 20 Nov 2018, 17:13

Oups j'avais mal compris.
Ton pb est résolu donc?

Écrit par : a2line 20 Nov 2018, 18:53

J'avais pas bien dit nan plus wink.gif !
Oui résolu ! visiblement il y a eu des changements sur les commandes depuis peu !

ça me semble un peu costaud... je vais continuer un peu de sessions javascript avant de revenir sur le React !!

Merci tous cas !

Écrit par : jeanjd63 20 Nov 2018, 19:09

Pas de quoi et bonne soirée.smile.gif

Écrit par : a2line 26 Nov 2018, 20:00

Bonsoir,

Si vous êtes toujours par la... Je ne peux plus créer d'application Reactjs :le npm start n'aboutit pas, voici les erreurs, après le 'Happy hacking !' :

Code
$ npm start
npm ERR! path /Users/adelineimac/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/adelineimac/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/adelineimac/.npm/_logs/2018-11-26T18_54_13_471Z-debug.log



Merci bien !!

Écrit par : jeanjd63 26 Nov 2018, 21:11

Salut

J'y connais pas grand chose en npm, mais il faudrait voir ce qui se trouve dans les log :
Depuis le terminal tu tapes :

Code
open -e  /Users/adelineimac/.npm/_logs/2018-11-26T18_54_13_471Z-debug.log


Cela va ouvrir une fenêtre textedit et tu fais un copier du contenu et un coller ici entre balises Code en cliquant sur l'icône ci-dessus.

Écrit par : audionuma 27 Nov 2018, 07:33

Est-ce que le fichier

Code
/Users/adelineimac/package.json
existe ?

Parce que le message d'erreur t'indique qu'il ne trouve pas ce fichier.

Écrit par : a2line 27 Nov 2018, 10:59

Bonjour,

PS : oui le fichier package.json existe justement...

Merci bien, après moultes essais et beaucoup de cas similaires trouvés en ligne - mais en anglais et trop pro pour mon niveau 0 ! - j'ai fini par y arriver, je ne sais trop comment, mais entre autre, tout éteint, les serveurs, l'ordi, créé l'appli hors htdocs, fait plusieurs 'npm install' etc... !

Donc c'est bon pour le moment... Merci beaucoup !

Écrit par : jeanjd63 27 Nov 2018, 11:16

Citation (a2line @ 27 Nov 2018, 10:59) *
Bonjour,

PS : oui le fichier package.json existe justement...

Merci bien, après moultes essais et beaucoup de cas similaires trouvés en ligne - mais en anglais et trop pro pour mon niveau 0 ! - j'ai fini par y arriver, je ne sais trop comment, mais entre autre, tout éteint, les serveurs, l'ordi, créé l'appli hors htdocs, fait plusieurs 'npm install' etc... !

Donc c'est bon pour le moment... Merci beaucoup !

Ce qui est sympa, lorsqu'on tente de t'aider, est que tu réponds (tard) toujours à coté et que tu ne donnes jamais les retours demandés. mad.gif

Écrit par : a2line 27 Nov 2018, 16:32

Désolée jeanjd263,

-> mais si tu trouves que je réponds tard (!) c'est parce que je ne suis pas à plein temps du tout sur mon ordi et ces exercices,

-> et 'à coté' (??) bien malgré ma volonté et mon impression - mon niveau ridicule en développement et informatique aussi - et si c'est parce que je n'ai pas saisi ta ligne de commande proposée c'est parce que mon problème est résolu, et j'ai bien répondu à la présence du fichier json smile.gif

Cdlt

Écrit par : jeanjd63 27 Nov 2018, 18:07

Citation (a2line @ 27 Nov 2018, 16:32) *
Désolée jeanjd263,

-> mais si tu trouves que je réponds tard (!) c'est parce que je ne suis pas à plein temps du tout sur mon ordi et ces exercices,

-> et 'à coté' (??) bien malgré ma volonté et mon impression - mon niveau ridicule en développement et informatique aussi - et si c'est parce que je n'ai pas saisi ta ligne de commande proposée c'est parce que mon problème est résolu, et j'ai bien répondu à la présence du fichier json smile.gif

Cdlt



Ok ok, mais c'est parfois énervant de parler dans le vide.
Bonne continuation. wink.gif

Écrit par : Jaypee 28 Nov 2018, 12:24

Je me reconnais dans les remarques de jeanjd263.

Ce forum est informel et les intervenants sont contents d'aider. Mais il faut que ce soit collaboratif : Si vous commencez une discussion, votre responsabilité est de la suivre.

JP

Écrit par : a2line 28 Nov 2018, 13:18

... et je la suis, dès que je suis chez moi et pas chez des clients !!
Un peu malvenu de parler de "responsabilité", je n'ai jamais laisser passer des jours.
Je pense que j'éviterai tout simplement ce forum s'il ne concerne que les personnes à plein temps sur ordi !

PS : et si je reprends le fil des échanges monsieur jeanjd63, il semble que je répondais bien à vos demandes smile.gif et en mode suivi wink.gif


Bonne continuation

Écrit par : jeanjd63 28 Nov 2018, 18:41

Citation (a2line @ 28 Nov 2018, 13:18) *
... et je la suis, dès que je suis chez moi et pas chez des clients !!
Un peu malvenu de parler de "responsabilité", je n'ai jamais laisser passer des jours.
Je pense que j'éviterai tout simplement ce forum s'il ne concerne que les personnes à plein temps sur ordi !

PS : et si je reprends le fil des échanges monsieur jeanjd63, il semble que je répondais bien à vos demandes smile.gif et en mode suivi wink.gif


Bonne continuation

Faut pas t'enerver:)
Mon but n'était pas de t'ennuyer.
Simplement il faut comprendre qu'il est parfois frustrant de tenter d'aider sans suivi formalisé.
Ceci dit, tu fais comme tu veux, mais c'est dommage de se priver d'une source de solution pour si peu.
Donc pas d'agressivité de ma part.
Bonne soirée.
Jean.

Écrit par : a2line 28 Nov 2018, 20:38

Pas d'énervement mais de la déconvenue et 'agression' qui refroidissent wink.gif , il est déjà si fastidieux d'avancer dans les tous débuts rolleyes.gif
Et effectivement je ne peux être en continu sur cet apprentissage, je comprends bien le souci pour les "aidants".

Mais merci pour ce mot et ton message, je préviendrai à l'avenir de ma présence trop sporadique ! wink.gif

Bonne continuation !

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)