Ich verwende Browserify (http://browserify.org/), um ein Modul in JavaScript zu laden. Ich erhalte den folgenden Fehler:Loading Node.js Modul mit Browserify
Ich habe keine Ahnung, warum dies geschieht. Ich habe eine "package.json" -Datei in einem Verzeichnis namens "wordnet-develop", das sich am selben Ort wie die JavaScript-Datei befindet.
Ursprünglich dachte ich, dass es ein Pfadproblem geben könnte. Allerdings habe ich genau dasselbe gemacht, aber mit einer test.js-Datei, und es hat funktioniert. Also denke ich, dass mit der Verwendung von package.json etwas nicht in Ordnung ist.
Der Beginn der package.json Datei:
Der Beginn meiner JavaScript-Datei:
Das Verzeichnis der JavaScript-Datei enthält:
Das Verzeichnis (gesehen oben als "wordnet-Entwicklung"), um die package.json Datei enthält:
UPDATE
I ersetzt var WordNet = require('./wordnet-develop/node-wordnet');
mit var WordNet = require('./wordnet-develop/lib/wordnet');
wie klugjo vorgeschlagen.
Es kann gearbeitet, aber jetzt bin ich eine neue Fehlermeldung erhalten:
Dies geschah wieder, aber mit ‚async‘ Modul fehlt. Ich habe lib/wordnet überprüft, und es enthielt Anforderungen für Bluebird und Async, also ist das wahrscheinlich die Fehlerquelle.
Allerdings habe ich jetzt keine Ahnung was zu tun ist. Ich bin neu bei node.js und Modulen, daher bin ich mit Lösungen nicht vertraut. Soll ich den gesamten Code analysieren und alle benötigten Module online finden? Sollten sie nicht in das Modul aufgenommen worden sein? Ist das Problem, dass ich versuche, ein node.js-Modul in Vanilla JavaScript zu verwenden?
ich versucht, aber es nicht genau arbeiten. Siehe oben für die Details. –
Haben Sie alle Ihre Abhängigkeiten? Gehen Sie zum Ordner "wordnet-develop" und führen Sie "npm install" aus – klugjo