错误:EACCES,在运行webpack时打开'/build/bundle.js'

Rav*_*vit 9 npm webpack

无法从我的项目中的子目录运行webpack.这是我得到的错误:错误:EACCES,打开'/build/bundle.js'

这是webpack配置文件:

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' }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

试图使用命令:'sudo chown -R whoami~/.npm'没有帮助.

Gab*_* G. 5

一个迟到的答案,但看起来您正在尝试在系统的根 ( /build) 中构建。对于旧版本的 webpack ./build,请在属性路径上使用。对于最新版本的 webpack(今天的 3.0)path: path.resolve(__dirname, 'dist'),应该可以工作。


Bub*_*kin 3

Webpack 正在尝试写入 /build 目录。您似乎没有写入权限。您需要做sudo chown `whoami` /build才能写入它。