IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Discussion :

[npm][grunt] Question déploiement


Sujet :

Outils

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingenieur aut. & ctrl
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingenieur aut. & ctrl

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 20
    Points
    20
    Par défaut [npm][grunt] Question déploiement
    Bonjour à tous,

    Je tente de suivre la procédure d'installation suivante :
    https://github.com/docdoku/docdoku-w...elopment-Guide

    Après la ligne de commande: npm install -g grunt-cli

    je tente de lancer les autres commandes :
    npm run dev to launch the grunt server
    npm run clean to clean dist folder
    npm run build to build the app to dist folder

    Or cela ne fonctionne pas. Je ne sais pas quel est le problème et je ne connais pas suffisamment nodejs pour solutionner.
    Mon hypothèse est que node est pas bien installé ou que les références ne sont pas bonnes.
    Avez-vous des pistes de solution? Le détail dans l'image ci-dessous:
    Nom : nodejs_1.png
Affichages : 270
Taille : 42,7 Ko

    Merci à l'avance pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    npm ne trouve pas le package.json du projet. Tu dois cloner le projet docdoku-web-front puis te placer de son répertoire pour jouer les commandes en question. Là tu fais ça dans ta home (/home/tremblou), il n'y a pas de projet à builder et à servir via le webserver de grunt.

    EDIT : J'ai déplacé le sujet dans outils puisqu'il ne s'agit pas d'un problème node mais d'outillage autour du projet (npm, grunt, etc ...).
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingenieur aut. & ctrl
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingenieur aut. & ctrl

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 20
    Points
    20
    Par défaut
    merci pour ton aide marco46.

    Cela m'a permis d'avancer d'un pas

    La commande d'installation semble avoir passé sans avertissement (
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    npm install -g grunt-cli
    ).

    Cependant, avec la commande suivante, je me bute à une autre erreur:
    Nom : nodejs_2.png
Affichages : 256
Taille : 54,4 Ko
    J'ai tenté avec l'option , en super user, sans super user sans succès.

    J'aimerais bien transférée tout le log mais je ne sais pas comment transférer entre l'invité linux commande vers hote.

    Je commence à penser à lâcher l'affaire. Le déploiement de cet application n'est pas simple.

    À votre écoute si vous avez des proposition ou autre question pour m'aider à solutionner la portion node de cet application.

    p.s. : marco46 j'aime bien ta première citation.

  4. #4
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Citation Envoyé par tremblou Voir le message
    La commande d'installation semble avoir passé sans avertissement (
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    npm install -g grunt-cli
    ).
    Cette commande installe un outil qui s'appelle grunt-cli en global. C'est à dire que de n'importe où sur ton système tu pourras utiliser grunt. Cet outil sert à exécuter des tâches scriptées en JavaScript. Si tu connais ant dans le monde Java c'est en gros le même genre d'outil.

    Il s'agit donc d'une dépendance de développement, pas d'une dépendance du projet en lui-même.

    Citation Envoyé par tremblou Voir le message
    Je commence à penser à lâcher l'affaire. Le déploiement de cet application n'est pas simple.
    C'est simple dès lors qu'on connait un peu les outils utilisés qui sont standards pour du développement frontend. Si c'est la première fois que tu tombes sur ça, ça fait peut être beaucoup de choses à ingurgiter d'un coup !

    Citation Envoyé par tremblou Voir le message
    J'aimerais bien transférée tout le log mais je ne sais pas comment transférer entre l'invité linux commande vers hote.
    C'est à dire ? Tu es connecté via SSH et tu ne sais pas comment récupérer depuis SSH sur ta machine locale c'est ça ? Il te faut regarder un utilitaire qui s'appelle scp qui sert à faire ça.

    Citation Envoyé par tremblou Voir le message
    J'ai tenté avec l'option --allow-root, en super user, sans super user sans succès.
    Ça serait intéressant d'avoir les logs de quand tu exécutes avec un user normal, normalement tu n'est pas censé lancer ce genre de commande avec un user root c'est trop dangereux.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ingenieur aut. & ctrl
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingenieur aut. & ctrl

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 20
    Points
    20
    Par défaut
    Ça serait intéressant d'avoir les logs de quand tu exécutes avec un user normal, normalement tu n'est pas censé lancer ce genre de commande avec un user root c'est trop dangereux.
    hum, j'ai fait mes commandes en root all the way. Je ne prends pas de chance que ca plante pour un problème de privilège. C'est peut être pas la bonne approche
    Je viens de finir par récupérer le dit log pour la commande (je skip les problèmes rencontrés pour le récupérer aisément):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    0 info it worked if it ends with ok
    1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'dev' ]
    2 info using npm@5.6.0
    3 info using node@v8.11.1
    4 verbose run-script [ 'predev', 'dev', 'postdev' ]
    5 info lifecycle docdokuplm@1.1.0~predev: docdokuplm@1.1.0
    6 verbose lifecycle docdokuplm@1.1.0~predev: unsafe-perm in lifecycle true
    7 verbose lifecycle docdokuplm@1.1.0~predev: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/tremblou/docdokuwebui/docdoku-web-front/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
    8 verbose lifecycle docdokuplm@1.1.0~predev: CWD: /home/tremblou/docdokuwebui/docdoku-web-front
    9 silly lifecycle docdokuplm@1.1.0~predev: Args: [ '-c', 'npm install && node_modules/.bin/bower install' ]
    10 silly lifecycle docdokuplm@1.1.0~predev: Returned: code: 1  signal: null
    11 info lifecycle docdokuplm@1.1.0~predev: Failed to exec predev script
    12 verbose stack Error: docdokuplm@1.1.0 predev: `npm install && node_modules/.bin/bower install`
    12 verbose stack Exit status 1
    12 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16)
    12 verbose stack     at emitTwo (events.js:126:13)
    12 verbose stack     at EventEmitter.emit (events.js:214:7)
    12 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
    12 verbose stack     at emitTwo (events.js:126:13)
    12 verbose stack     at ChildProcess.emit (events.js:214:7)
    12 verbose stack     at maybeClose (internal/child_process.js:925:16)
    12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
    13 verbose pkgid docdokuplm@1.1.0
    14 verbose cwd /home/tremblou/docdokuwebui/docdoku-web-front
    15 verbose Linux 4.4.0-119-generic
    16 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "dev"
    17 verbose node v8.11.1
    18 verbose npm  v5.6.0
    19 error code ELIFECYCLE
    20 error errno 1
    21 error docdokuplm@1.1.0 predev: `npm install && node_modules/.bin/bower install`
    21 error Exit status 1
    22 error Failed at the docdokuplm@1.1.0 predev script.
    22 error This is probably not a problem with npm. There is likely additional logging output above.
    23 verbose exit [ 1, true ]
    Il semble y avoir un processus enfant qui est fermé quand on tente d'installer bower. Qu'est-ce que l'on fait avec lui ?

  6. #6
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Citation Envoyé par tremblou Voir le message
    hum, j'ai fait mes commandes en root all the way. Je ne prends pas de chance que ca plante pour un problème de privilège. C'est peut être pas la bonne approche
    Non carrément pas, et c'est surtout que si tu fais ça dans un contexte pro ça relève de la faute grave. Ne jamais, jamais, jamais installer ce genre d'outils avec les privilèges admin, t'ouvres grand les portes un piratage en règle de ton réseau.

    Moi à ta place je désinstallerais tout et je réinstallerais proprement avec un user normal. Il n'y a aucun raison d'avoir des problèmes de droit, les fichiers qui ont besoin de droits étendus sont écrits dans la home de ton user.

    Citation Envoyé par tremblou Voir le message
    21 error docdokuplm@1.1.0 predev: `npm install && node_modules/.bin/bower install`
    Ceci fait je réessaierais, à mon avis ça te fixera le problème sur bower. Si jamais ça continue je décomposerais les deux commandes ci-dessus en npm install puis node_modules/.bin/bower install. Et si ya un soucis tu postes le log d'erreur ici.

    Citation Envoyé par tremblou Voir le message
    Il semble y avoir un processus enfant qui est fermé quand on tente d'installer bower. Qu'est-ce que l'on fait avec lui ?
    Pour le moment il faut partir sur une install propre, donc réinstaller avec des droits users classiques tes outils.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  7. #7
    Membre à l'essai
    Homme Profil pro
    Ingenieur aut. & ctrl
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingenieur aut. & ctrl

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 20
    Points
    20
    Par défaut
    marco46 merci pour tes réponses precieuses. Si il faut que je reprenne le tout alors je vais faire une pause pour reprendre dans quelques semaines. Lorsque j aurai des nouvelles, je reviens.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Janvier 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Janvier 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour Marco46, je voudrais bien prendre contacte avec vous pour un conseil concernant de node.js.. En fait j’ai une web site WordPress et j’ai besoin de rajouter une code pour les css inutiles.
    Merci d’avance

    sergey.1234@hotmail.com

Discussions similaires

  1. question déploiement projet java ee sur le serveur Tomcat
    Par utilisateur38 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 24/08/2015, 18h37
  2. Réponses: 5
    Dernier message: 11/11/2008, 18h11
  3. [WSS3] Question Déploiement
    Par vds2302 dans le forum SharePoint
    Réponses: 2
    Dernier message: 16/07/2007, 17h01
  4. question sur le déploiement d'application access
    Par tojiji dans le forum Access
    Réponses: 4
    Dernier message: 18/07/2006, 11h38
  5. [Crystal Report .NET] question coût déploiement
    Par Dranor dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 21/09/2004, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo