Durch Ihre Eingabeaufforderung ist es klar, dass Sie in Windows ausgeführt werden. Die Operationen zum korrekten Ausführen von Node in Windows unterscheiden sich auf verschiedene Arten von Mac/Linux, und eine Menge (meist?) Von Entwicklern adressieren diese nicht, weil sie selbst auf Mac/Linux laufen. Pfadformate, Dateispeicherorte, wie Sie Umgebungsvariablen verfügbar machen, und alle möglichen Dinge unterscheiden sich in Win.
Versuchen Sie, bin/bot.js in Ihrer lokal geklonten Kopie des Repos von Hand zu bearbeiten. Finden Sie diese Zeile am Ende der Datei hinzu:
norrisbot.run();
ändern Sie es wie folgt zu lesen:
console.log('Running Norris Bot');
norrisbot.run();
console.log('Ran Norris Bot');
Ich wette, Sie werden feststellen, dass entweder keine dieser Zeilen gedruckt wird, oder nur einer tut.
Wenn keine Zeile gedruckt wird, liegt das Problem darin, dass der Befehl npm
den Pfad zum ausführbaren Skript für Windows-Benutzer falsch formatiert. In diesem Fall versuchen Sie es als (stellen Sie sicher, NodeJS in Ihrer PATH ist) ausgeführt wird:
node bin/bot.js
Wenn nur die erste Zeile gedruckt wird, da an anderer Stelle an Sicherheit grenzender Wahrscheinlichkeit ein Fehler im Modul selbst ist. Ich habe den gesamten Code nicht ausgewertet, und ich bin gerade nicht auf Windows selbst - ich benutze es oft genug, um seine Unterschiede zu erkennen. Aber auf jeden Fall werden Sie damit beginnen, das Problem zu finden, und wenn es wirklich ein Fehler ist, können Sie den Fehlerbericht verfolgen, den Sie bereits in Github abgelegt haben.
Was passiert, wenn Sie "node bin/bot.js" ausführen – nycynik
@nycynik Das gleiche Ergebnis, etwas _seems_ beginnt zu laufen, dann komme ich zurück zur Konsoleneingabe (aber ohne die 2 Zeilen mit Details) – ibiza