Ich habe versucht, node_mouse zu installieren, und als ich in meinen Knotenmodulordner und nicht in eine normale .js-Datei geschaut habe Erweiterung fand ich eine .node Dateierweiterung. Wie könnte ich node_mouse ausführen? Ich habe das nachgeschlagen und ich denke, es könnte ein Addon sein, das in C ++ geschrieben wurde, aber ich bin mir nicht ganz sicher ( Knoten-Addons ) )
Ja, die normale Verwendung von "require" ist für .node-Dateien geeignet. Der Zweck dieser Dateien besteht darin, portable Binärdateien (mit node-gyp, aus C ++) zu erstellen, die wie normale Knoten referenziert werden können. Siehe den Abschnitt hello.js der Knoten-Addon-Dokumentation :
%Vor%Nachdem ich diese NPM-Lib untersucht habe, wird sie auf meinen Windows-, Mac- und Linux-VMs mit mehreren verschiedenen Knotenversionen korrekt nach Knoten geladen, aber das Binary löst ein Array von Fehlern aus. Unter Windows hat es eine bestimmte Version von Windows als Build-Ziel (wahrscheinlich NT, weil Windows 10 einen Fehler erzeugt):
%Vor%Unter OS X ist es nicht möglich, eine gemeinsam genutzte Bibliothek zu öffnen, die von der Binärdatei referenziert wird. (Siehe man dlopen):
%Vor%Unter Linux erhalten wir einen ELF-Header-Fehler, der uns sagt, dass die Binärdatei nicht auf diesem Betriebssystem ausgeführt werden kann.
%Vor%Der Autor scheint eine Menge Windows NT-Arbeit zu erledigen. Wenn Sie diese Arbeit wirklich brauchen, finden Sie eine neue Kopie von Windows NT mit allen Entwickler-Add-Ons.
Berücksichtigen Sie schließlich das Sicherheitsrisiko, wenn in Ihrer Codebasis Drittanbieter-Binärdateien mit geschlossenem Quellcode ausgeführt werden (insbesondere solche, die die Mausbewegung steuern).
Tags und Links javascript node.js npm node-gyp