Bonjour Pierre,
J'ai bien réussi à installer yarn sur mon serveur, merci pour ça !
J'ai par contre un petit problème pour le export PATH, histoire de tester tout ça avec un
yarn --version
J'ai fais comme tu m'as dis :
lejours@cloudweb-ssh:~/www $ export PATH=$PATH:~/www/node_modules/.bin/
Mais ça me retourne :
/usr/bin/env: 'node': No such file or directory
J'ai peut-être loupé une étape de setup ou quoi mais je ne sais pas pourquoi ça me fait ça
En tout cas je te remercie pour ta réponse !
EDIT : Ok pour éviter de me prendre la tête avec Yarn sur mon serveur j'ai décidé de n'utiliser que NPM, ce qui est beaucoup plus simple, je trouve, dans ce cas de figure, pour installer mes dépendances :
npm-node8 install
Mais j'ai un petit soucis quand j'essaye de compiler mes assets avec la commande :
npm-node8 build
Qui ne fait qu'un :
encore dev production
ça m'affiche ça :
lejours@cloudweb-ssh:~/www $ npm-node8 run build
@ build /home/lejours/www
encore production
Running webpack ...
Et ... C'est tout. Aurai-je un problème différent ici ?
Finalement ...
DONE Compiled successfully in 294511ms 16:12:39
I 29 files written to public/build
Entrypoint back [big] = back.5a9acc59.css back.b479c659.js
Entrypoint front [big] = front.5240a4fb.css front.423babd0.js
294511ms c'est un peu beaucoup, comment faire pour que ça mette moins de temps ?
J'ai essayé d'installer mes dépendances PHP avec composer et j'ai :
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes) in
ça serait donc un soucis de ram, de ce que j'ai compris et ça serait surement ça qui fait que je compile mes assets en 5 minutes ?
Ok alors edit final pour composer, réponse trouvé ici : https://stackoverflow.com/a/19179397
Ainsi qu'ici : https://community.ovh.com/t/drupal-8-composer-lack-of-memory/4951/29 et ici https://symfony.com/doc/current/deployment.html
Après avoir envoyé mon composer.lock sur mon serveur j'ai lancé cette commande :
php7.1 -d memory_limit=-1 ../composer.phar --profile install --no-dev --optimize-autoloader