Установка проблемы node.js с домашним пивом

Я пытаюсь установить Node.js с Домашним пивом (я установил его ранее, не используя варево, и я попытался удалить все те файлы). Я посмотрел на предыдущие вопросы, спрашивающие подобные вещи, но я не смог заставить их работать. Сначала я попробовал brew link node который дал мне:

myusername@c126h060:~$ brew link node
Linking /usr/local/Cellar/node/0.12.6... 
Error: Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
  rm '/usr/local/share/systemtap/tapset/node.stp'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

И затем когда я работаю brew link --overwrite node Я получаю следующее:

myusername@c126h060:~$ brew link --overwrite node
Linking /usr/local/Cellar/node/0.12.6... 
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.

Кроме того, когда я пытался использовать brew link -n node чтобы найти, что файлы вручную удаляют, мне удалось удалить некоторые из них, но меня все еще оставляют со следующими файлами, которые я не могу удалить:

myusername@c126h060:~$ brew link -n node
Would link:
/usr/local/etc/bash_completion.d/npm
/usr/local/bin/node
/usr/local/include/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d

Когда я пытаюсь удалить, я получаю следующее (то же самое для всех этих файлов):

myusername@c126h060:~$ rm /usr/local/etc/bash_completion.d/npm
rm: /usr/local/etc/bash_completion.d/npm: No such file or directory

Что мне делать?

61
задан 13 July 2015 в 04:25

3 ответа

получите свое имя пользователя,

и получите свои группы: (мог быть больше чем один, обычно 'администратор')

whoami
groups

затем, для примера:

sudo chown -R chrislee:admin /usr/local/share/systemtap/
5
ответ дан 31 October 2019 в 15:07

Следующий рецепт работал на меня:

  1. Добавляют Ваше имя пользователя для добавления колеса группы sudo dscl . append /Groups/wheel GroupMembership username
  2. sudo chmod -R 775 /usr/local/share/systemtap/tapset/
  3. sudo rm -rf /usr/local/lib/node_modules
  4. brew cleanup
  5. brew link node
  6. brew uninstall --force node
  7. brew install node

Затем версия проверки с node -v и npm -v.

0
ответ дан 31 October 2019 в 15:07

просто добавьте, что sudo в начале команды npm устанавливают экспо-cli - глобальный

как sudo npm install expo-cli --global и совершают нападки, входят.

надежда это поможет Вам.

0
ответ дан 31 October 2019 в 15:07

Другие вопросы по тегам:

Похожие вопросы: