Node.js 安装在哪里?为什么我看不到 /usr/local/bin/node?

ala*_*n_k 8 path node.js

我安装了节点并确保它/usr/local/bin在我的$PATH.

\n\n

我检查了节点安装版本和位置

\n\n
[~]$node -v\n\nv10.15.1\n\n\n[~]$which node\n\n/usr/local/bin/node\n
Run Code Online (Sandbox Code Playgroud)\n\n

为什么当我 cd 进入 时 /usr/local/bin/,那里什么也没有?

\n\n

我使用的是 MacOS Mojave 版本 10.14.2。我使用从nodejs.org下载的安装程序并使用安装程序中的默认选项安装了节点版本10.15.1。

\n\n

以下是我从安装人员那里得到的注释:

\n\n
Welcome to the Node JS Installer -> This package will install: \n\n\xe2\x80\xa2 Node.js v10.15.1 to /usr/local/bin/node \n\xe2\x80\xa2 npm v6.4.1 to /usr/local/bin/npm \n
Run Code Online (Sandbox Code Playgroud)\n\n

选择要安装nodejs的磁盘 -> MacintoshHD

\n\n

(点击安装)...

\n\n
This package has installed: \n\n\xe2\x80\xa2 Node.js v10.15.1 to /usr/local/bin/node \n\xe2\x80\xa2 npm v6.4.1 to /usr/local/bin/npm \n\nMake sure that /usr/local/bin is in your $PATH.\n
Run Code Online (Sandbox Code Playgroud)\n\n

已检查/usr/local/bin$PATH.

\n\n
[~]$echo $PATH\n\n:~/usr:bin:~/bin:usr/local/bin:usr/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

但是当我检查节点安装位置时:

\n\n
[~]$which node\n\n/usr/local/bin/node\n\n[~]$cd usr/local/bin/node\n\n-bash: cd: usr/local/bin/node: No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n

ala*_*n_k 3

我在错误的目录中查找。这是解释。

usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

不等于

/usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

错误的一个:

[~]$cd usr/local/bin
[bin]$ls -a
.       ..      .DS_Store
[bin]$cd /usr/local/bin/node
-bash: cd: /usr/local/bin/node: Not a directory
Run Code Online (Sandbox Code Playgroud)

正确的那一个:

[bin]$cd /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

存在!然后

[bin]$ls -a
Run Code Online (Sandbox Code Playgroud)

并且节点确实存在。

usr从 Mac 终端来看,和之间存在差异/usr