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

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

我安装了节点并确保它/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

相关内容