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