Il s'agit du mode dit "sans racine" de la nouvelle version d'OS X. Il rend effectivement certains répertoires du système en lecture seule (même pour les administrateurs). Le répertoire "/usr" est l'un de ces répertoires protégés (le seul sous-répertoire exclu de cette règle est "/usr/local").
On peut désactiver ce mode sans racine avec les commandes suivantes :
$ sudo nvram boot-args="rootless=0"
$ sudo reboot
Mais ce n'est pas recommandé ! La meilleure pratique est d'installer le matériel personnalisé uniquement dans "/usr/local".
Mise à jour (27-Oct-15) : Version publique 10.11 (El Capitan)
Veuillez noter que la solution de contournement décrite ci-dessus va pas ne fonctionne plus avec la version publique d'El Capitan car Apple a changé les choses.
La manière correcte de désactiver le mode "sans racine" (alias Protection de l'intégrité du système, "SIP") est de démarrer temporairement en mode de récupération (maintenez Commande+R pendant le démarrage) et d'utiliser la commande csrutil disable
(ou csrutil enable
pour le réactiver) à partir du terminal. Le terminal est accessible via le menu de l'installateur qui se lance en mode récupération.
1 votes
Vérifiez d'abord si /usr/bin/node est déjà configuré. Si vous voulez le changer, vous pouvez utiliser ln -sf pour forcer le lien symbolique.
0 votes
MacBook-Pro-de-XXX:~ XXX$ which node /usr/local/bin/node
0 votes
Ls -la /usr/bin/node
0 votes
MacBook-Pro-de-XXX:~ XXX$ ls -la /usr/bin/node ls : /usr/bin/node : Aucun fichier ou répertoire de ce type