Open
Description
Self-service
- I'd be willing to implement a fix
Describe the bug
yarn berry want to delete docker volume
To reproduce
$ cd `mktemp -d`
$ g=node:18.11.0-alpine3.16@sha256:828424b660b8274e7dcf6c7447f014406610facf663f38df92c3162a3d29a1db
$ mkdir -p node_modules
$
$ docker run --rm -it -v "$PWD":/app -v node_modules:/app/node_modules -w /app "$g" sh
/app # apk add git
/app # yarn init -2
/app # yarn --version
3.2.4
/app # node --version
v18.11.0
/app # yarn
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0031: │ One or more node_modules have been detected and will be removed. This operation may take some time.
➤ YN0001: │ Error: EBUSY: resource busy or locked, rmdir '/app/node_modules'
➤ YN0000: └ Completed in 1s 24ms
➤ YN0000: Failed with errors in 1s 73ms
$ yarn
Error: EBUSY: resource busy or locked, rmdir '/path/to/node_modules'
Environment
$ yarn --version
3.2.4
$ node --version
18.9.1