Skip to content

Instantly share code, notes, and snippets.

@seb-martin
Last active August 6, 2019 18:45
Show Gist options
  • Save seb-martin/2e9ab0731b773baf4bcc to your computer and use it in GitHub Desktop.
Save seb-martin/2e9ab0731b773baf4bcc to your computer and use it in GitHub Desktop.
Macbook Pro Tips

Afficher les fichiers cachés

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Cacher les fichiers cachés

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

Caractères necessitant une combinaison de touches

  • '' : Alt + Maj + /
  • '[' : Alt + Maj + (
  • ']' : Alt + Maj + )
  • '{' : Alt + (
  • '}' : Alt + )
  • '|' : Alt + Maj + L
  • '~' : Alt + n
  • [Suppr] : Fn + [Back]
  • '©' : Alt + c
  • '€' : Alt + $

JDK - Install Notes

https://stackoverflow.com/questions/24342886/how-to-install-java-8-on-mac

brew cask install adoptopenjdk
brew cask install adoptopenjdk8

brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-12.0.2.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
jenv versions
jenv global 1.8
#jenv local 12.0
#jenv shell 12.0
jenv enable-plugin export

brew install maven

Les raccourçis clavier Mac que j'ai désactivé

Tab Clavier

La case Utiliser les touches F1, F2, etc. comme des touches de fonction standard a été coché

Tab Raccourcis

  • Les raccourcis de Mission Control ont été désactivés.

Déprécié : utiliser brew

Node JS - Install Notes

Le problème

Avec une installation par défaut

  1. npm requiert une permission root (sudo)
  2. Toutes les commandes installées avec npm de manière globale (option -g) requiert une permission root :-(

Le problème est que les packages s'installent par défaut dans le répertoire /usr/local dont le propriétaire est root.

La solution choisie pour régler ce problème a été trouvée ici.

Solutions

Deux solutions sont proposées :

  1. La première consiste à devenir propriétaire du répertoire /usr/local avec une commande chown.
  2. La seconde consiste à changer la configuration de npm afin qu'il installe les packages dans un répertoire situé sous le répertoire de l'utilisateur.

La solution 2 a été retenue

Mise en oeuvre

# Se placer dans le répertoire de l'utilisateur
cd ~

# Créer un répertoire pour les packages npm
mkdir .npm-global

# Changer le prefix dans la configuration de npm
npm config set prefix /Users/nom_utilisateur/.npm-global/

# Ajouter le chemin vers les binaires au PATH de l'utilisateur
printf "\nexport PATH=/Users/nom_utilisateur/.npm-global/bin:$PATH\n" >> .profile

# Prendre en compte les modifications apportées au profile de l'utilisateur
source .profile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment