8
votes

Node.js avec erreur expressjs: impossible de lire la propriété 'prototype' de non défini

exécution nœud.js v0.10.2 et Express v3.1.1.1.1.1. Dernier à l'heure actuelle) et à obtenir cette erreur: xxx

ligne 1 de log.js est: < Pré> xxx

J'ai essayé d'exécuter NPM Installez jQuery mais il n'a pas corrigé le problème.


22 commentaires

Est-ce sur Windows ou Linux? Avez-vous le journal de l'installation de NPM? Il ressemble à XMLHTTPQUEST n'est pas membre de la fenêtre. Je ne suis pas sûr que JQuery ajoute ça.


Linux, journal: Gist.github.com/thomasjmwb/5296136


Je ne demandais que parce que l'installation NPM pour JQuery est problématique sur Windows. Êtes-vous sûr que la fenêtre.xmlhttprimer est une partie de jQuery? Je ne suis pas extrêmement bien versé, mais je ne me souviens pas.


Je ne suis pas sûr, j'ai commencé à obtenir cette erreur après la mise à niveau vers la version la plus récente du noeud. J'ai également rendu sûr d'essayer les réponses à cette question mais je n'ai pas encore de chance .. Stackoverflow.com/Questtions/12979531/...


On dirait la même chose que Stackoverflow.com/questions/12063058/...


Avez-vous essayé de réduire votre noeud et d'exécuter le même code? Êtes-vous capable de courir cela sans aucune modification? S'il vous plaît laissez-nous savoir que ..


@Amolmkulkarni Je viens de terminer la rétrogradation de V0.8.21 et je reçois la même erreur .. @ Benevans, j'installez ceci sur un serveur Linux, donc je ne pense pas que la question de Windows est un problème ici


Avez-vous regardé l'un ou l'autre? Stackoverflow.com/questions/2363212 / ...


@ Thomasw-b Alors que vous envisagez de changer le titre de votre question. depuis qu'il contient "après la mise à niveau de la version du nœud de 0.8.20 à 0.10.2"


@JOSHC. Il n'exécute pas le code JS dans IE. C'est un serveur latéral jQuery. I.e JQuery sans navigation dans Node.js


@ Thomasw-B Pouvez-vous nous montrer plus de codes? Essayez d'installer les dépendances dans le dossier% de projet% / node_modules / jQuery / node_modules /> NPM Installation de nœud-xmlhttprequace Link: Node-XMLHTTPEQUEST


@Amolmkulkarni Qu'en est-il de l'autre lien? Stackoverflow.com/questions/9151834/... < / a>


@JOSHC. Tous deux sont basés sur le navigateur, je pense que le problème que je vais avoir quelque chose à voir avec Nodejs et la mise en œuvre du côté serveur de jQuery


@Amolmkulkarni J'ai essayé d'installer ce module de noeud et l'erreur est toujours là.


@ Thomasw-B: Comme vous avez dit que vous êtes sur linux . J'ai essayé sur le même système d'exploitation avec nœud v0.10.2 et juste fait avec Windows 7 64 bits aussi. Alors, veuillez envisager de montrer vos codes dans une vue plus détaillée ...


@JOSHC.: L'autre [lien] ( Stackoverflow.com/Questions/9151834/... ) Vous avez signalé que ce code est exécuté dans des navigateurs.


@ Thomasw-B: Pouvez-vous mettre à jour votre question avec des détails de la sortie que vous verrez après avoir exécuté la commande npm install jQuery ?


@ THOMASW-B ANMIS UNE NPM initier sur un répertoire vide. Ensuite, faites NPM Installez jQuery dans le répertoire vide et ajoutez la sortie de l'installation à votre question. Je pense que ce problème est un problème avec xmlhttprequest ne pas être configuré correctement. Qui est un problème différent. (Non lié aux versions de nœud.js) Donc, supprimez après la mise à niveau de la version du nœud de 0.8.20 à 0.10.2 dans le titre de votre question


@Amolmkulkarni Je pense que vous êtes correct, je ne peux pas travailler à ce sujet pour le moment, mais une fois que je suis capable de suivre votre suggestion, merci.


J'ai la même erreur avec noeud 0.6


J'ai le même problème sur le nœud 0.10.0.


Pour ceux d'entre vous avec ce problème, vérifiez ma réponse, cela devrait vous aider


3 Réponses :


1
votes

Vous ne réellement avez un objet prototype dans le code du serveur de nœud, tout est stocké dans le Beaucoup plus nicer __ proto __ objet et vous devriez utiliser objet.create / DefineProperty .

Qu'est-ce que vous essayez exactement à faire? Exécuter une requête Ajax avec noeud? Si tel est le cas, vous devriez utiliser nœuds http.request

Un exemple pourrait être: xxx


0 commentaires

1
votes

On dirait que ceci est un problème avec le module JSDOM que Node-JQuery dépend de. Il semble que ceci est un problème connu et qu'il a été corrigé, mais non publié à NPM.

Vérifiez-le: https://github.com/coolaj86/node-jquery/ Problèmes / 52


0 commentaires

9
votes

Vérifiez ceci:

même erreur ici ... Je ne sais pas ce que je fais ce que je fais, mais j'ai changé la node-jquery.js quatrième rangée et il commence à travailler :)

Ancien: xxx

nouveau: xxx


0 commentaires