Ich versuche, Hexo global mit npm zu installieren. Als ich npm install -g hexo-cli
laufen bin ich darüber informiert, dass es zu /Users/myusername/.node/bin/hexo -> /Users/myusername/.node/lib/node_modules/hexo-cli/bin/hexo
Globale Knotenpakete, die in falschem Verzeichnis installiert wurden
Das Problem kommt installiert wurde, als ich laufen hexo init blog
und der hexo Befehl nicht gefunden wird.
Ich installierte Knoten und npm mit Homebrew, so, wenn ich which node
und which npm
laufen, die Ergebnisse sind /usr/local/bin/node
und /usr/local/bin/npm
sind.
Ich denke, dass ich noch übrig gebliebene Dateien und Verzeichnisse von, wenn ich Node ohne Homebrew installiert habe, aber ich möchte nicht beginnen, Dinge zu löschen, ohne die Auswirkungen vollständig zu kennen. Würde ich sicher sein, alle Dateien im Verzeichnis /Users/myusername/.node/
zu löschen? Ich kann nicht herausfinden, warum npm nicht in das richtige Verzeichnis installiert.
Ich hatte ein seltsames Problem, wo Dinge, die normalerweise in 'node_modules/bin' landen würden, in meinem Projektstammverzeichnis landen würden. Ein einfaches 'npm config delete prefix' hat das für mich behoben, danke! (keine Ahnung, woher das Präfix kam) – AlbinoDrought