diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 7302c5ed461b37c921843bf6ce5cf646a2d9f5d6..3479ae707589788dae91391e6ec7433f6f5d0f17 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,8 @@
+Version 6.1.2 (2024-02-10)
+=====================================================
+
+* Explicitly set nodeLinker config to fix compatibility with Yarn 4.x 
+
 Version 6.1.1 (2024-02-09)
 =====================================================
 
diff --git a/django_yarnpkg/yarn.py b/django_yarnpkg/yarn.py
index f87af02acd7b7d5b8020c6120cdf369c6933c44a..3b9c5a1198205aa7dd6b1c410e67a2a5a35952f9 100644
--- a/django_yarnpkg/yarn.py
+++ b/django_yarnpkg/yarn.py
@@ -36,6 +36,7 @@ class YarnAdapter(object):
     def install(self, packages, *options):
         """Install packages from yarn"""
         self.call_yarn(["init", "--yes"])
+        self.call_yarn(["config", "set", "nodeLinker", "node-modules"])
         return self.call_yarn(['add'] + list(options) + list(packages))
 
     def _accumulate_dependencies(self, data):
diff --git a/setup.py b/setup.py
index b4836011678ddf3c2c51f52010700fbb5c8a1fce..3478585a7b195dc1d503be21a684e4d4038b0df8 100644
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,6 @@
 from setuptools import setup, find_packages
 
-version = '6.1.1'
+version = '6.1.2'
 
 setup(
     name='django-yarnpkg',