Ubuntu 18.04 – Installation expo-cli pour react native

Lors de l’installation de create-react-native-app pour générer un squelette d’application react-native, j’ai eu un soucis avec l’installation du paquet expo-cli et plus précisement avec la dépendance sharp. Pour résoudre ce problème, il faut taper la commande suivante :

sudo npm install -g --unsafe-perm expo-cli

Erreur webpack / encore chunk.sortModules()

J’utilise encore pour mes projets symfony et j’ai rencontré l’erreur ci-dessous :

node_modules\@symfony\webpack-encore\node_modules\extract-text-webpack-plugin\dist\index.js:188
 chunk.sortModules();
 ^

TypeError: chunk.sortModules is not a function

Il faut ajouter webpack en dépendence du projet

npm install --save webpack

Mettre à jour nodejs et npm (ubuntu)

Pour mettre à jour nodejs et npm, il faut commencer par vider le cache

sudo npm cache clean -f

Puis installer n pour gérer les versions

sudo npm install -g n

Ensuite via n, il faut récupérer la version voulue

sudo n stable

Enfin, il faut modifier les liens vers les commandes pour utiliser ces versions

ln -sf /usr/local/n/versions/node/9.4.0/bin/node /usr/bin/nodejs
ln -sf /usr/local/n/versions/node/9.4.0/bin/npm /usr/bin/npm