Я пытаюсь установить 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
Что мне делать?
получите свое имя пользователя,
и получите свои группы: (мог быть больше чем один, обычно 'администратор')
whoami
groups
затем, для примера:
sudo chown -R chrislee:admin /usr/local/share/systemtap/
Следующий рецепт работал на меня:
sudo dscl . append /Groups/wheel GroupMembership username
sudo chmod -R 775 /usr/local/share/systemtap/tapset/
sudo rm -rf /usr/local/lib/node_modules
brew cleanup
brew link node
brew uninstall --force node
brew install node
Затем версия проверки с node -v
и npm -v
.
просто добавьте, что sudo в начале команды npm устанавливают экспо-cli - глобальный
как sudo npm install expo-cli --global
и совершают нападки, входят.
надежда это поможет Вам.