我安装了节点并确保它/usr/local/bin在我的$PATH.
我检查了节点安装版本和位置
\n\n[~]$node -v\n\nv10.15.1\n\n\n[~]$which node\n\n/usr/local/bin/node\nRun Code Online (Sandbox Code Playgroud)\n\n为什么当我 cd 进入 时 /usr/local/bin/,那里什么也没有?
我使用的是 MacOS Mojave 版本 10.14.2。我使用从nodejs.org下载的安装程序并使用安装程序中的默认选项安装了节点版本10.15.1。
\n\n以下是我从安装人员那里得到的注释:
\n\nWelcome 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 \nRun Code Online (Sandbox Code Playgroud)\n\n选择要安装nodejs的磁盘 -> MacintoshHD
\n\n(点击安装)...
\n\nThis 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.\nRun Code Online (Sandbox Code Playgroud)\n\n已检查/usr/local/bin在$PATH.
[~]$echo $PATH\n\n:~/usr:bin:~/bin:usr/local/bin:usr/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:\nRun Code Online (Sandbox Code Playgroud)\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\nRun Code Online (Sandbox Code Playgroud)\n
我在错误的目录中查找。这是解释。
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。
| 归档时间: |
|
| 查看次数: |
89258 次 |
| 最近记录: |