Dieser Artikel behandelt Fälle, in denen node-notifier nicht funktioniert und Benachrichtigungen nicht empfangen werden. node-notifier ist eine plattformübergreifende Benachrichtigungsbibliothek, die auf node.js läuft, aber es gibt Fälle, in denen sie in bestimmten Umgebungen nicht funktioniert.
Hier ist Beispielcode:
..
const notifier = require('node-notifier');
..
notifier.notify({
title: program.title,
message: program.message,
sound: true,
wait: true
});
..
Normalerweise funktioniert dieser Code, aber zum Beispiel funktioniert er möglicherweise nicht in bestimmten Umgebungen wie WSL (Windows Subsystem for Linux).
In meinem Fall funktionierte es mit “node file.js”, aber als ich das Paket auf npm hochlud und die Paketinstallation mit “npm install —global” testete und den Befehl ausführte, funktionierte die Benachrichtigung nicht.
In diesem Fall wurde das Problem gelöst, indem das Paket mit node-notifier nicht von WSL, sondern von npm von Node.js installiert wurde, das über Powershell und choco auf Windows installiert war.