2016-07-24 8 views

Antwort

0

Es konnten zwei Lösungen, wenn Sie npm start (Befestigung entweder sie genug sein sollte) verwenden möchten:

  1. Kein Startskript in package.json

  2. 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

0

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.

+0

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" –

+0

@ArunAgarwal sollten Sie 'npm installieren' nach der Änderung ausführen, um das Elektron zu installieren (die Abschnitt devDependencies in package.json). –

+0

@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. –