Uncaught Error: Das Modul 'jquery' kann nicht gefunden werden

Ich benutzeElektro, um eine Desktop-App zu erstellen. In meiner App lade ich eine externe Site (außerhalb der Atom-App), sagen wirhttp: //mydummysite/index.htm Seite

Hier ist die Struktur meiner App inAtom Editor:

s besteht aus folgenden Teile

main.js package.jsonnodemodules> jquery (um jquery zu laden)

Quellcode

main.js:

   'use strict';

    var app = require('app');

    app.on('ready', function() {
      var BrowserWindow = require('browser-window');

      var win = 
      new BrowserWindow({ width: 800, height: 600, show: false, 
               'node-integration':true });
      win.on('closed', function() {
        win = null;
      });

      win.loadUrl('http://mydummysite/index.html ');
      win.show();
    });

package.json:

{
  "name": "my-mac-app",
  "version": "5.2.0",
  "description": "My Mac Desktop App",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "Me",
  "license": "ISC",
  "dependencies": {
    "jquery": "^2.1.4"
  }
}

Externe Seite -http: //mydummysite/index.htm Seitencode:

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <h1>Hello World!</h1>

  </body>
<script>

   var jqr=require('jquery');

</script>
</html>

Wenn ich die obige App ausführe (indem ich den Anwendungsordner auf Electron ziehe), wird die externe Seite http: //mydummysite/index.htm) wird in die Elektronenhülle geladen, aber mit dem Fehler "Nicht gefundener Fehler: Modul 'jquery' kann nicht gefunden werden"

Können Sie mir helfen, die Ursache für dieses Problem zu finden?

Wie Sie in meinem Screenshot der Verzeichnisstruktur sehen können, habe ich das jquery-Modul bereits in meinem Ordner installiert und dies über den Befehl "npm install jquery" ausgeführt.

Hinweis: Um mit dem Befehl "require" in JS zu spielen, habe ich versucht, "require (" ipc ")" auf meiner externen Seite hinzuzufügenhttp: //mydummysite/index.htm Seite und es funktionierte so was könnte der Grund sein mit erfordern ("jquery").

Habe ich das externe Modul (jquery) in Electron korrekt hinzugefügt?

Fehlt mir eine Abhängigkeit in package.json?

Was ich schon ausprobiert habe:

npm cache clean, npm install jquery (in meinen app ordner)npm install --save jquerynpm install jquery -gnpm rebuildsudo npm install jquery -gsudo npm install jqueryexport NODE_PATH = / usr / local / lib / node_modules

Hier ist der Screenshot des Speicherorts, an dem der Fehler in module.js @ ausgegeben wir

Kann jemand vorschlagen, warum require ("ipc") funktioniert und require ("jquery") nicht?

Mein Ziel ist es, jQuery mit der Elektronen-App mit der Knotenintegration true zu verwenden.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage