Als Fullstack oder Frontendentwickler benötigt man heute eigentlich immer
NodeJS. Zumindest bei einem modernen Stack. Um zum Beispiel JS, CSS Dateien zu kompilieren oder in verschiedene Packages zu bündeln um es dann in das Projekt zu laden. Oder seine lokale Entwicklungsumgebung mit nützlichen Tools zu bereichern wie zum Beispiel Linter, Typescript.
Wenn man mehrer verschiedene Projekte hat, dann kann es sehr schnell vorkommen das man diese unagenehmen roten Error Meldungen von NPM erhält wenn man zum Beispiel ein npm script (npm run dev, nem run watch
, etc.) startet.
Meiner Erfahrung nach sollte man immer zuerst die Nodeversion checken. Den Node verändert sich regelmäßig. Man kann sich natürlich Docker hier zu nutze
machen. Also einen node Docker Container der genau die Noderversion bereithält die man für das Projekt benötigt. Man kann aber auch lokal node installieren.
Aber das würde ich nicht nativ machen sondern ein nützliches Tool nutzen. Ich
spreche von NVM. NVM steht wohl für NodeVersionManager. Hier kann man leicht
zwischen den Node Versionen wechseln. Man installiert auch sehr leicht mit nvm eine neue Version.
Meiner Meinung nach ein wirklich gutes und nützliches Tool für alle die
Frontendarbeiten erledigen müssen.