![Node.js 安装在哪里?为什么我看不到 /usr/local/bin/node?](https://linux22.com/image/1581570/Node.js%20%E5%AE%89%E8%A3%85%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9C%8B%E4%B8%8D%E5%88%B0%20%2Fusr%2Flocal%2Fbin%2Fnode%EF%BC%9F.png)
我安装了节点并确保它/usr/local/bin
在我的中$PATH
。
我检查了节点安装版本和位置
[~]$node -v
v10.15.1
[~]$which node
/usr/local/bin/node
为什么当我 cd 进入 时 /usr/local/bin/
,那里什么都没有?
我使用的是 MacOS Mojave 版本 10.14.2。我使用从 nodejs.org 下载的安装程序并使用安装程序中的默认选项安装了节点版本 10.15.1。
以下是我从安装程序中记下的笔记:
Welcome to the Node JS Installer -> This package will install:
• Node.js v10.15.1 to /usr/local/bin/node
• npm v6.4.1 to /usr/local/bin/npm
选择要安装nodejs的磁盘->MacintoshHD
(点击安装)...
This package has installed:
• Node.js v10.15.1 to /usr/local/bin/node
• npm v6.4.1 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.
已检查/usr/local/bin
在$PATH
。
[~]$echo $PATH
:~/usr:bin:~/bin:usr/local/bin:usr/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:
但是当我检查节点的安装位置时:
[~]$which node
/usr/local/bin/node
[~]$cd usr/local/bin/node
-bash: cd: usr/local/bin/node: No such file or directory
答案1
命令
root@user:# whereis npm
应该返回 node.js 安装的路径。它返回的内容如下:
/usr/bin/npm
答案2
我查找了错误的目录。以下是解释。
usr/local/bin/
不同于
/usr/local/bin/
错误答案:
[~]$cd usr/local/bin
[bin]$ls -a
. .. .DS_Store
[bin]$cd /usr/local/bin/node
-bash: cd: /usr/local/bin/node: Not a directory
正确的那一个:
[bin]$cd /usr/local/bin
存在!那么
[bin]$ls -a
并且节点确实存在。
usr
从mac终端来看,和有区别/usr
。