Acabei de receber um novo macbook e instalei node.js usando o instalador oficial.
Por alguma razão, só posso executar node.js usando sudo node
e não apenas node
. Eu verifiquei novamente o $ PATH e o caminho para o nó está lá.
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
Meu colega tem o mesmo computador e ele pode executar o nó muito bem sem ter que fazer o sudo. Isso é normal? O que eu poderia fazer de errado? O instalador não disse nada sobre ter que fazer sudo.
Eu também estou tendo este problema com o git, por exemplo fazendo git commit
também diz Permission denied
.
node
, certo? Qual é a saída de ls -l /usr/local/bin/node
?