Npm 错误:EACCES,打开'/build/bundle.js';运行网页包时

Npm 错误:EACCES,打开'/build/bundle.js';运行网页包时,npm,webpack,Npm,Webpack,无法从项目中的子目录运行Web包。 这就是我得到的错误: 错误:EACCES,打开“/build/bundle.js” 这是网页包配置文件: module.exports = { entry: ['./app.ts'], output: { filename: 'bundle.js', path: '/build' }, resolve: { extensions: ['', '.ts', '.js' ] }

无法从项目中的子目录运行Web包。 这就是我得到的错误: 错误:EACCES,打开“/build/bundle.js”

这是网页包配置文件:

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”没有帮助。

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

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

我让它工作了。我卸载了所有节点模块并删除了分支。然后我克隆了节点模块,并用“npm install”重新安装了它们。