-
Notifications
You must be signed in to change notification settings - Fork 137
Open
Description
Issue description or question
You depend on del version 4.1.1, in the mean time there is del version 6.0.0
The old version has some issues deleting directories.
When I manually update yarn.lock to pretend clean-webpack-plugin depends on del version 6.0.0, the webpack serve command runs successfully.
webpack serve output:
```bash
<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: http://localhost:3001/
<i> [webpack-dev-server] On Your Network (IPv4): http://10.1.1.64:3001/
<i> [webpack-dev-server] Content not from webpack is served from 'C:\Development\Fugro\fugro.utilization.service.aws\spa\lib' directory
<i> [webpack-dev-middleware] wait until bundle finished: /
<e> [webpack-dev-middleware] Error: ENOTEMPTY: directory not empty, rmdir 'C:\Development\Fugro\fugro.utilization.service.aws\spa\lib\assets'
<e> at Object.rmdirSync (fs.js:890:10)
<e> at rmkidsSync (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\del\node_modules\rimraf\rimraf.js:364:25)
<e> at rmdirSync (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\del\node_modules\rimraf\rimraf.js:342:7)
<e> at Function.rimrafSync [as sync] (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\del\node_modules\rimraf\rimraf.js:312:9)
<e> at C:\Development\Fugro\fugro.utilization.service.aws\node_modules\del\index.js:65:11
<e> at Array.map (<anonymous>)
<e> at module.exports.sync (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\del\index.js:57:40)
<e> at CleanWebpackPlugin.removeFiles (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\clean-webpack-plugin\dist\clean-webpack-plugin.js:179:37)
<e> at CleanWebpackPlugin.handleInitial (C:\Development\Fugro\fugro.utilization.service.aws\node_modules\clean-webpack-plugin\dist\clean-webpack-plugin.js:119:10)
<e> at C:\Development\Fugro\fugro.utilization.service.aws\node_modules\clean-webpack-plugin\dist\clean-webpack-plugin.js:84:14 {
<e> errno: -4051,
<e> syscall: 'rmdir',
<e> code: 'ENOTEMPTY',
<e> path: 'C:\\Development\\Fugro\\fugro.utilization.service.aws\\spa\\lib\\assets'
<e> }
Webpack Config
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyPlugin = require("copy-webpack-plugin");
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
var webpack = require('webpack');
module.exports = {
// mode: 'none',
entry: {
app: path.join(__dirname, 'src', 'index.tsx')
},
target: 'web',
resolve: {
extensions: ['.ts', '.tsx', '.js']
},
devServer: {
static: [
{
directory: path.resolve(__dirname, 'lib'),
watch: true
}
],
compress: true,
port: 3001,
open: true
},
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: '/node_modules/'
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
{
test: /\.(png|jpe?g|gif)$/i,
use: [
{
loader: 'file-loader'
},
],
},
],
},
output: {
filename: '[name].[contenthash].js',
path: path.resolve(__dirname, 'lib'),
clean: true
},
plugins: [
new CleanWebpackPlugin(),
new HtmlWebpackPlugin({
template: path.join(__dirname, 'src', 'index.html')
}),
new webpack.ProvidePlugin({
process: 'process/browser',
}),
]
}
Environment
System:
OS: Windows 10 10.0.18363
CPU: (12) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Memory: 17.57 GB / 31.77 GB
Binaries:
Node: 14.15.4 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.10 - ~\AppData\Roaming\npm\yarn.CMD
npm: 6.14.10 - C:\Program Files\nodejs\npm.CMD
Metadata
Metadata
Assignees
Labels
No labels