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

时间:2015-04-14 16:00:13

标签: 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' }
        ]
    }
};

尝试使用命令:'sudo chown -R whoami〜/ .npm'没有帮助。

2 个答案:

答案 0 :(得分:4)

一个迟到的答案,但看起来你正试图建立系统的根(/build)。对于旧版本的webpack,请在属性路径上使用./build。对于最新版本的webpack(今天为3.0)path: path.resolve(__dirname, 'dist'),应该有效。

答案 1 :(得分:2)

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