我的node 安装在 /usr/local/bin 下 ,而且在 /usr/local/include 下可以看到 node文件目录及文件 和 /usr/local/lib 下可以看到 node_modules文件目录及文件,我的疑惑是:难道还要设置环境变量吗?还是我需要什么设置;
我安装node 用了两种方式安装还是这种情况 1.我在node 官方下载 node-v0.10.26.pkg 安装 2.用git 在github下载原码编译 ./config make install
所以请大侠们指教
- 命令行下:
echo $PATH
, 看看输出是什么,里面有没有 /usr/local/bin。 - 同上:
ls -l /usr/local/bin | grep node
, 看看node是否确实存在。 - 同上:
ls -l /usr/local/bin/node
。
我的执行这三个命令如下: $PATH -bash: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Users/cgpu456/.rvm/gems/ruby-2.0.0-p247/bin:/Users/cgpu456/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/cgpu456/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/cgpu456/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin: /usr/local/bin: No such file or directory
sudo ls -l /usr/local/bin | grep node Password: -rwxr-xr-x 1 root wheel 12436720 3 1 12:19 node lrwxr-xr-x 1 root wheel 38 3 1 12:20 npm -> …/lib/node_modules/npm/bin/npm-cli.js
sudo ls -l /usr/local/bin/node -rwxr-xr-x 1 root wheel 12436720 3 1 12:19 /usr/local/bin/node
基本是有这个的,新手的理解:有这个权限
还请大侠请教,在线等呀
你试试在这个 sudo chown -R cgpu456 /usr/local/bin/node
或者 sudo node -v
直接执行/usr/local/bin/node试试看什么提示。应该就是一个单纯的路径问题,为什么你PATH里面的最后一个/usr/local/bin前面有些空格。
pkg装上就可以用的,不知道你出什么问题了
对呀,直接cd到那个目录下node一下不就知道了。
想知道最后怎么解决掉的
是没有权限问题 可以加sudo 或者 su - root
应该是sudo环境变量重置的问题。 甩个链接:http://blog.sina.com.cn/s/blog_4da051a60102uyvg.html
删掉,换用brew安装吧 From Noder
我是用 nvm 安装的。node 版本更新很方便。
brew+1
来自酷炫的 CNodeMD
贴这两个命令的输出 $ which node $ which nodejs