2017-06-09 3 views
0

ich Visual Studio-Code 1.13.0 unter Windows mit bin 10.
Ich habe folgende Build-Skript in meinem package.json:visuell Code Run Build-Task npm

{ 
    //omitted other props 
    "scripts": { 
    "build": "webpack" 
    } 
} 

ich installiert habe webpack mit npm install --global webpack, so ist es global installiert.

Die webpack.config.js ist irrelevant für meine Frage.

Wenn ich npm run build im Terminal ausführen, funktioniert alles gut. Aber wenn ich die Visual-Code Aufgaben ausführen: Führen Aufgabe beim Aufbau (ctrl+shift+b oder ctrl+shift+p > Run Build Task), dann die folgende Meldung Ich bin im Ausgabefenster bekommen:

' "npm run build"' ist nicht bekannt als ein interner oder externer Befehl, ausführbares Programm oder Batch-Datei.

Warum? (mit npm Version: 3.10.10)

+0

Welches Betriebssystem verwenden Sie? – nem035

+0

Was sind die Inhalte von 'tasks.json'? – nem035

+0

Ich hatte 'tasks.json' nicht, irgendwie dachte ich, das wurde nicht benötigt und in Visual Code eingebaut und der Befehl würde' package.json' erkennen. – QuantumHive

Antwort

1

Sie tasks.json Datei erstellen soll, und geben Sie bauen Aufgabe mit npm Aufgabe Läufer wie here Strg + Shift + p> Configure Task-Runner. In Ihrem Fall sollte task.json so aussehen:

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "npm", 
    "isShellCommand": true, 
    "showOutput": "always", 
    "suppressTaskName": true, 
    "tasks": [ 
     { 
      "isBuildCommand": true, 
      "taskName": "build", 
      "args": ["run", "build"] 
     } 
    ] 
}