2017-08-31 5 views
1

Bis vor kurzem hat alles gut funktioniert. Plötzlich löst webpack-dev-server einen Fehler aus.webpack-dev-server-Modul wirft "spawn EACCES" Fehler

Mein webpack.config.js sieht wie folgt aus:

var path = require("path"); 
module.exports = { 
    entry: { 
    app: ["./src/js/app.js"] 
    }, 
    output: { 
    path: path.resolve(__dirname, "./dist/js/"), 
    filename: "bundle.js" 
    }, 
    devServer: { 
    port: 8080, 
    stats: 'errors-only', 
    open: true 
    } 
}; 

Meine Skripte in package.json wie folgt aussieht:

"scripts": { 
    "dev": "babel src -d dist && webpack-dev-server --inline --hot", 
    "build": "gulp uglify" 
    } 

Der Fehler, dass webpack-dev-server Modul führt bei der Ausführung npm run dev ist:

Project is running at http://localhost:8080/ 
webpack output is served from/
internal/child_process.js:325 
    throw errnoException(err, 'spawn'); 
    ^

Error: spawn EACCES 

und dann existiert es sofort (Terminal ist bereit für neue Befehle).

Ich habe bereits auf google webpack-dev-server spawn EACCES error gesucht, aber ohne ordnungsgemäße Ergebnisse. Ich habe sogar versucht, die Skripte mit sudo Befehl auszuführen, aber es funktioniert immer noch nicht.

Ich kann nicht finden, was ich falsch mache.

+0

vielleicht ein ähnliches Problem gefunden wird [hier] (https: // stackoverflow.com/questions/44504208/webpack-dev-server-for-vue-cli-error-spawn-eacces). Funktioniert die angenommene Antwort dort? – ContinuousLoad

+0

Ich werde es überprüfen. –

+0

Ich habe 'cross-env NODE_ENV = development' im Skript hinzugefügt, jetzt wird 'sh: 1: cross-env: not found' geworfen. Vielleicht habe ich Probleme mit dem Betriebssystem selbst. –

Antwort

2

Ich kann keinen Kredit für diese Antwort beanspruchen (Quelle: here), aber da es für das OP arbeitete, poste ich als Referenz/zukünftige Forscher.

Die Lösung ist den Port als 0.0.0.0 angeben:

webpack-dev-server --port 8080 --hot --host 0.0.0.0" 
1

überprüfen, ob node_modules/opn/xdg offen ausführbar ist

+0

Node_Module erstellen/opn/xdg-open executable hat das Problem für mich behoben. – doxin

Verwandte Themen