web-dev-qa-db-fra.com

Homebrew npm install: impossible de créer un lien symbolique

J'ai donc fait l'erreur d'essayer de supprimer toutes les dépendances de Sudo. J'ai téléchargé npm en tant que package sur le site et ai effectué une installation manuelle/globale. Mais il me semblait que je devais toujours courir avec Sudo ... alors j'ai essayé de désinstaller et de lancer avec homebrew.

Maintenant, je ne peux même pas faire fonctionner le nœud ou npm ... Je suppose que je dois lier avec brasser les lier mais je reçois cette erreur:

Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
  rm '/usr/local/share/doc/node/gdbinit'

J'ai essayé de supprimer ça: Et j'ai la permission refusée.

J'ai essayé de courir brasser Prune. J'ai essayé de désinstaller puis de réinstaller en utilisant ces étapes:

$ brew uninstall npm
$ brew uninstall node
$ npm uninstall npm -g
$ Sudo rm -rf /usr/local/lib/node_module

Erreur: l'étape 'lien brassage' ne s'est pas terminée correctement

Je cours de Yosemite 10.10.5. J'ai la version 2.6.0 de Git installée. Mon homebrew est mis à jour. Un médecin brasseur me donne cet avertissement:

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
    node

Je ne sais pas où aller d'ici. J'essaie de perdre ma confiance en CodeKit et de commencer à manger.

43
pwhitt

Cela ressemble à plusieurs fichiers et répertoires dans /usr/local _ appartiennent maintenant à root, puisque vous avez exécuté quelques étapes avec Sudo. Pour vous en débarrasser, reprenez la propriété de tous les fichiers et répertoires sous /usr/local:

Sudo chown -R $(whoami) $(brew --prefix)/*

Une fois que cela est fait, lancez brew doctor encore.

Des questions similaires peuvent être trouvées ici:

140
nwinkler

Dans mon cas, je devais continuer à exécuter la commande brew link node et à chaque exécution, il faut continuer à dire de supprimer certains fichiers. Je viens de suivre les instructions et continue à les supprimer avec Sudo. Enfin, après 5 déménagements de ce type, la liaison est établie.

enter image description here

2
Rohit Mandiwal