2015-04-14 8 views
9

Kann Webpack nicht aus einem Unterverzeichnis in meinem Projekt ausführen. Dies ist der Fehler Ich erhalte: Fehler: EACCES, offen '/build/bundle.js'Fehler: EACCES, öffnen Sie '/build/bundle.js' beim Ausführen von Webpack

Und das ist die webpack Konfigurationsdatei:

module.exports = { 
    entry: ['./app.ts'], 
    output: { 
     filename: 'bundle.js', 
     path: '/build' 
    }, 
    resolve: { 
     extensions: ['', '.ts', '.js' ] 
    }, 
    devtool: 'source-map', 
    module: { 
     loaders: [ 
      { test: /\.ts$/, loader: 'ts?sourceMap!ts-jsx' } 
     ] 
    } 
}; 

Der Versuch, den Befehl zu verwenden: ' sudo chown -R whoami ~/.npm 'hat nicht geholfen.

+0

Ich habe es zur Arbeit gebracht. Ich habe alle Knotenmodule deinstalliert und die Verzweigung gelöscht. Dann habe ich die Knotenmodule mit 'npm install' geklont und neu installiert. – Ravit

Antwort

2

Webpack versucht, in das Verzeichnis/build zu schreiben. Sie scheinen keine Berechtigung zu haben, darauf zu schreiben. Sie müssen sudo chown `whoami` /build tun, um in der Lage zu sein, darauf zu schreiben.

3

Eine späte Antwort, aber es sieht so aus, als ob Sie versuchen, in der Wurzel des Systems (/build) zu bauen. Für ältere Versionen von Webpack verwenden Sie ./build auf der Eigenschaft Pfad. Für die neueste Version von Webpack (3.0 wie heute) sollte path: path.resolve(__dirname, 'dist'), funktionieren.

Verwandte Themen