Я только что получил новый macbook и установил node.js, используя официальный установщик.
По какой-то причине я могу запускать только node.js с использованием sudo node
а не только node
. Я дважды проверил $ PATH и там есть путь к узлу.
nikke at Nicks-MacBook-Pro in ~
$ node
-bash: node: command not found
nikke at Nicks-MacBook-Pro in ~
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/nikke/.rvm/bin
nikke at Nicks-MacBook-Pro in ~
$ /usr/local/bin/node -v
-bash: /usr/local/bin/node: Permission denied
nikke at Nicks-MacBook-Pro in ~
$ sudo /usr/local/bin/node -v
v0.10.12
У моего коллеги тот же компьютер, и он может нормально работать с узлом без необходимости использовать sudo. Это нормально? Что я мог сделать не так? Установщик ничего не сказал о необходимости делать sudo.
У меня также есть эта проблема с git, например, выполнение git commit
также говорит, что Permission denied
.