web-dev-qa-db-fra.com

Comment résoudre 'la fenêtre n'est pas définie' Erreur dans Node JS sur le terminal

Je veux inclure angular JS Using require donc j'utilise le code ci-dessous

var ang = require('angular');

Mais il affiche une erreur

ReferenceError: window is not defined

Je sais que l'objet de fenêtre n'est pas défini dans la console de noeud, mais aidez-moi à éviter cette erreur?

J'espère que ma question est compréhensible.

16
Relax

L'objet window est uniquement défini dans le navigateur et n'est pas défini dans Node.js (qui utilise à la place process).

La raison pour laquelle vous obtenez cette erreur est que vous essayez d'exiger un module (angular.js) qui était destiné à être utilisé avec le DOM à partir d'un navigateur, et non dans l'environnement Node.js.

Si vous souhaitez inclure angular dans votre code HTML, incluez-le comme vous le feriez pour tout autre fichier JS utilisant une balise.

17
Anthony E