Wo ist Node.js installiert? Warum kann ich / usr / local / bin / node nicht sehen?

0

Ich habe Node installiert und dafür gesorgt /usr/local/bin ist in meinem $PATH.

Ich habe nach der Version und dem Speicherort der Knoteninstallation gesucht

[~]$node -v

v10.15.1


[~]$which node

/usr/local/bin/node

Warum, wenn ich in CD /usr/local/bin/ist da nichts

Ich bin auf MacOS Mojave Version 10.14.2. Ich habe Node Version 10.15.1 mit dem von nodejs.org heruntergeladenen Installationsprogramm und den Standardoptionen im Installationsprogramm installiert.

Hier sind die Notizen, die ich vom Installer gemacht habe:

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 

Wählen Sie den Datenträger aus, auf dem Sie den Knoten js - & gt; Macintosh HD

(angeklickt installieren) ...

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.

Geprüft /usr/local/bin ist in $PATH.

[~]$echo $PATH

:~/usr:bin:~/bin:usr/local/bin:usr/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

Aber wenn ich überprüfe, wo der Knoten installiert ist:

[~]$which node

/usr/local/bin/node

[~]$cd usr/local/bin/node

-bash: cd: usr/local/bin/node: No such file or directory
alan_k
quelle
Sie müssen weitere Details angeben. B. welches Betriebssystem Sie verwenden, welche Version von Node Sie installiert haben, welche Anweisungen Sie zur Installation von Node befolgt haben und so weiter.
JakeGould
Vielen Dank, dass Sie @JakeGould. Nachricht bearbeitet.
alan_k

Antworten:

0

Ich habe das beantwortet! Ich habe im falschen Verzeichnis gesucht. Was mich zu einer anderen Frage führt. Hier ist die Erklärung.

usr/local/bin/

ist nicht dasselbe wie

/usr/local/bin/

Der falsche:

[~]$cd usr/local/bin
[bin]$ls -a
.       ..      .DS_Store
[bin]$cd /usr/local/bin/node
-bash: cd: /usr/local/bin/node: Not a directory

Das richtige:

[bin]$cd /usr/local/bin

Existiert! Dann

[bin]$ls -a

Und Knoten ist in der Tat da.

Ich würde mich über Tipps zum Verständnis mehr darüber freuen :)

Was ist der Unterschied zwischen dem Mac-Terminal? usr und /usr ?

alan_k
quelle
Die Stack-Richtlinie sieht vor, dass Antworten Antworten und keine Fragen sein sollten Wikipedia über absolute und relative Pfade
dave_thompson_085
Vielen Dank an dave_thompson_085
alan_k