Pour OSX, vous pouvez aller dans le dossier de votre utilisateur. $HOME
(probablement /Users/yourname/) et, s'il n'existe pas déjà, créez un fichier .npmrc
(un fichier que npm utilise pour la configuration des utilisateurs), et créez un répertoire dans lequel vos paquets npm seront installés (par exemple, /Users/yourname/npm). Dans ce fichier .npmrc, définissez "prefix" comme votre nouveau répertoire npm, dans lequel seront installés les paquets npm "globaux" ; ces paquets "globaux" ne seront évidemment disponibles que pour votre compte utilisateur.
Dans .npmrc :
prefix=${HOME}/npm
Ensuite, exécutez cette commande depuis la ligne de commande :
npm config ls -l
Cela devrait donner des résultats à la fois sur votre propre configuration locale et sur la configuration globale de npm, et vous devriez voir votre configuration de préfixe local reflétée, probablement en haut de la longue liste de résultats.
Pour des raisons de sécurité, je recommande cette approche pour configurer le comportement de votre compte d'utilisateur vis-à-vis de npm plutôt que de choisir votre /usr/local
que j'ai vu recommandé ailleurs.