La v1.5 est en bêta, les testeurs sont les bienvenus !

a marqué ce sujet comme résolu.

@Eskimon : Si tu régénère le front tu auras peut-être problème. En fait, ça dépend de ta résolution. Je continue la discussion sur le ticket en question.

+0 -0

Alors je n'ai pas vu d'erreur à la MEP. Sauf que NPM étant incapable de sortir un niveau de log correct, si ça se trouve c'était noyé dans la masse. Ou ignoré silencieusement. Va savoir.

Du coup j'ai voulu remettre à niveau l'install de Node/NPM sur la prod en suivant la doc. En théorie, pas de danger : j'ai réinstallé une VM et ma machine physique sous Linux cette semaine, j'ai fait cette procédure 2 fois, je n'ai pas eu le moindre problème.

Sauf que… pas avec la prod.

Avec la prod, j'arrive à installer, puis quand je fais npm run gulp -- clean ou npm run gulp -- build j'obtiens :

 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
36
37
38
39
40
zds@vps41247:/opt/zdsenv/ZesteDeSavoir$ npm run gulp -- build

> zds-site@0.2.0 gulp /opt/zdsenv/ZesteDeSavoir
> gulp build


/opt/zdsenv/ZesteDeSavoir/node_modules/gulp-load-plugins/node_modules/findup-sync/node_modules/lodash/dist/lodash.js:3775
});
 ^
SyntaxError: Unexpected token )
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/opt/zdsenv/ZesteDeSavoir/node_modules/gulp-load-plugins/node_modules/findup-sync/lib/findup-sync.js:16:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

npm ERR! Linux 2.6.32-042stab102.9
npm ERR! argv "node" "/usr/local/nvm/v0.10.29/bin/npm" "run" "gulp" "--" "build"
npm ERR! node v0.10.29
npm ERR! npm  v2.4.1
npm ERR! code ELIFECYCLE
npm ERR! zds-site@0.2.0 gulp: `gulp build`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the zds-site@0.2.0 gulp script 'gulp build'.
npm ERR! This is most likely a problem with the zds-site package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build
npm ERR! You can get their info via:
npm ERR!     npm owner ls zds-site
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/zdsenv/ZesteDeSavoir/npm-debug.log

Les logs demandés par l'erreur précédente :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
zds@vps41247:/opt/zdsenv/ZesteDeSavoir$ npm owner ls zds-site
npm ERR! owner ls Couldn't get owner data zds-site
npm ERR! Linux 2.6.32-042stab102.9
npm ERR! argv "node" "/usr/local/nvm/v0.10.29/bin/npm" "owner" "ls" "zds-site"
npm ERR! node v0.10.29
npm ERR! npm  v2.4.1
npm ERR! code E404

npm ERR! 404 Not Found: zds-site
npm ERR! 404 
npm ERR! 404 'zds-site' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/zdsenv/ZesteDeSavoir/npm-debug.log

Personnellement, j'en ai par-dessus la tête de me taper des bugs de merdes impossibles à reproduire en local, avec les outils front, à chaque mise en prod. J'y passe des heures à chaque fois. J'ai autre chose à foutre de ma vie que déboguer des installs de merde et des outils de merde qui sont incapables d'avoir un comportement reproductible et des erreurs lisibles.

Donc, j'annonce : c'est la dernière fois que je me prends la tête avec NPM. La prochaine fois, je joue le script de mise en prod, et je corriger les éventuels autres problèmes. Si problème dû à NPM / Node il y a, ils attendrons que quelqu'un d'autre se démerde pour les corriger.

Cette décision est irrévocable.


Ce soir je devais avancer un tuto sur le cache applicatif. On est en manque grave de contenu en ce moment. Mais non, à la place j'ai été obligé de me prendre la tête avec ces conneries, pour en plus arriver nulle part. Et ça m'a tellement gonflé que ça m'a coupé toute envie de réfléchir au tuto.

En supprimant tout le dossier node_modules et en réinstallant tous les modules (ceux qui ont déjà dû installer tous ces modules savent le temps que ça prends), ça a l'air d'avoir marché.

PS : l'ancien dossier node_modules faisait 160 Mo, le nouveau 230.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte