diff --git a/ivette/ivette-opam.sh b/ivette/ivette-opam.sh
index d358c807e547804fe4adc84e8d12545c6199f442..8638b62e820dbe59c2e2576bfdf2ceb31e27f1f0 100755
--- a/ivette/ivette-opam.sh
+++ b/ivette/ivette-opam.sh
@@ -28,6 +28,20 @@
 echo "Building Ivette"
 PWD=`pwd`
 
+# --------------------------------------------------------------------------
+
+function InstallHelp()
+{
+    echo "Ivette Requirements:"
+    echo "  - node v16.* (not v17 and higher)"
+    echo "  - yarn v1.0+ (higher is ok)"
+    echo "Recommanded Installation:"
+    echo "  - install nvm (https://github.com/nvm-sh/nvm)"
+    echo "  - run `nvm use 16`"
+    echo "  - run `npm install --global yarn`"
+    echo "  - run `ivette`"
+}
+
 # --------------------------------------------------------------------------
 echo "[1/3] Configuring"
 # --------------------------------------------------------------------------
@@ -39,10 +53,24 @@ case $NODEJS in
         ;;
     *)
         echo "Ivette requires node version 16 to be installed."
-        echo "Tip: install nvm and run 'nvm use 16'"
+        echo
+        InstallHelp
         exit 1 ;;
 esac
 
+YARNJS=`yarn --version`
+case $YARNJS in
+    1.*)
+        echo " - node $YARNJS found"
+        ;;
+    *)
+        echo "Ivette requires yarn to be installed."
+        echo
+        InstallHelp
+        exit 1
+        ;;
+esac
+
 SELF=`dirname $0`
 cd $SELF/..
 PREFIX=`pwd`