ausführen Ich habe die package.json, main.js und index.html Dateien erstellt, alle im Ordner gespeichert, aber wenn ich versuche zu laufen In der Anwendung werden folgende Fehler angezeigt. Wie ich basic hallo world app mit electron framework, node.js auf Windows-Plattform
Antwort
Es konnten zwei Lösungen, wenn Sie npm start
(Befestigung entweder sie genug sein sollte) verwenden möchten:
Kein Startskript in package.json
Keine server.js Datei
Nummer 1 Lösung: haben Sie eine start
Skript in Ihrer package.json
Datei? - Es sieht so aus, als ob du es vermisst.
Um dies zu beheben, gehen Sie in Ihrem Projektverzeichnis, und öffnen Sie Ihre package.json
-Datei und fügen Sie das folgende Skript (your-fil e mit Ihrem tatsächlichen Dateinamen ersetzen):
"scripts": {
"start": "node your-file.js"
}
Nummer 2 Lösung: Ändern Sie den Namen Ihrer Anwendung (z. B. myapp.js) in server.js
und versuchen Sie, npm erneut zu starten.
oder einfach ... laufen nur die node myapp.js
(ersetzt myapp.js mit Ihrem tatsächlichen Dateinamen, den Sie ausführen möchten) Befehl statt npm start
Ersetzen Sie Ihre package.json mit diesem
{
"name" : "arun_electron",
"version" : "0.1.0",
"main" : "main.js",
"devDependencies": {
"electron": "^0.4.1"
},
"scripts": {
"start": "electron main.js"
}
}
Wenn Sie npm start
ausführen, wird der Befehl electron main.js
ausgeführt.
Lieber Yudu, ich machte die möglichen Änderungen wie von Ihnen vorgeschlagen, aber immer noch bekomme ich den Fehler "Elektron wird nicht als interner und externer Befehl erkannt" –
@ArunAgarwal sollten Sie 'npm installieren' nach der Änderung ausführen, um das Elektron zu installieren (die Abschnitt devDependencies in package.json). –
@ArunAgarwal Achten Sie auch darauf, './node_modules/.bin' zu Ihrem PATH hinzuzufügen. Fügen Sie die Zeile 'export PATH = $ PATH: ./ node_modules/.bin' zu Ihrem' .bashrc' oder '.profile' im Home-Verzeichnis hinzu. –
Könnten Sie die package.json posten? –
{ "name": "arun_electron", "Version": "0.1.0", "main": "main.js" } –
package.json Code –