Watchpack 错误(初始扫描):错误:EACCES:权限被拒绝,lstat '/mnt/c/DumpStack.log.tmp'

Fil*_*Fil 10 webpack

我npm run watch在 WSL2 (Ubuntu 20.04.1 LTS) 上运行。但出现以下错误。

Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/DumpStack.log.tmp'
Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/hiberfil.sys'
Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/pagefile.sys'
Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/swapfile.sys'
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack 配置

const path = require('path');
const devMode = process.env.NODE_ENV !== 'production';
const MiniCssExtractPlugin = require('mini-css-extract-plugin');

module.exports = {
    entry: {
        "main": './views/js/main.js'
    },
    mode: 'development',
    output: {
        filename: 'js/[name].js',
        chunkFilename: 'js/[id].[chunkhash].js',
        path: path.resolve(__dirname, 'public')
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                enforce: "pre",
                use: ["source-map-loader"],
            },
            {
                test: /\.css$/,
                exclude: /node_modules/,
                use: [
                    { loader: MiniCssExtractPlugin.loader },
                    {
                        loader: 'css-loader',
                        options: {
                            importLoaders: 1,
                        }
                    },
                    { loader: 'postcss-loader' }
                ]
            }
        ]
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: devMode ? 'css/[name].css' : 'css/[name].[hash].css'
        })
    ],
    devtool: 'cheap-module-source-map'
}
Run Code Online (Sandbox Code Playgroud)

有人有同样的问题吗?你怎么修好它的?

joe*_*ekr 1

问题在于您的文件的位置。它们应该位于 /home/user 下的某个位置,而不是 /mnt/...

请参阅此处: https: //github.com/webpack/watchpack/issues/187