2011-02-17 5 views
1

J'essaye d'implémenter le programme this sur mon système de fenêtre mais j'obtiens cette erreur.erreur lors de l'exécution du programme node.js

[email protected] ~/nodepad 
$ node app.js 
native library not built 
Express server listening on port 3000, environment: development 
Using connect 0.5.9, Express 1.0.7, Jade 0.6.3 

node.js:50 
    throw e; // process.nextTick error, or 'error' event on first tick 
    ^
Error: EPERM, Operation not permitted 
    at Stream._onConnect (net.js:687:18) 
    at IOWatcher.onWritable [as callback] (net.js:284:12) 

Veuillez indiquer pourquoi cette erreur arrive.

Merci

+0

quelle version de noeud? – generalhenry

+0

@generalhenry noeud 0.3.1 version du noeud – XMen

Répondre

0

Avez-vous démarré une instance de mongodb? L'application Nodepad nécessite une base de données MongoDB pour fonctionner.

Obtenez un package précompilé à partir de http://www.mongodb.org, décompressez et créez un répertoire "data". puis exécutez "mongod --dbpath ./data" depuis le répertoire bin (utilisez votre chemin 'data'). Parfois, les stacktraces Node.js sont cryptiques.

+0

lors de l'exécution de mogodb puis le noeud app.js me donne la même erreur. et en cours d'exécution mongod --dbpath ./data me donne l'erreur que dbpath n'existe pas? Est-ce que dbpath est requis? – XMen

+0

Téléchargez simplement MongoDB depuis http://downloads.mongodb.org/win32/mongodb-win32-i386-1.6.5.zip, décompressez-le dans un répertoire. Créez un répertoire "data" dans le répertoire bin et exécutez "mongod --dbpath data". Maintenant, lancez l'application Nodepad (installez ses exigences de module en utilisant npm). Fonctionne bien ici. – Carlosedp

+0

Merci maintenant l'application est en cours d'exécution, mais alors que l'enregistrement d'un nouvel utilisateur ne fonctionne pas, s'il vous plaît suggérer pourquoi – XMen

0

Si vous vouliez dire « mon système Windows » et vous avez construit une version WIN32 du noeud, alors il est probable que les autorisations code lié n'a pas encore été mis en œuvre.

Je vous suggère d'essayer la version Cygwin. J'ai réussi à construire 0.5.0pre sur Cygwin. Si vous n'avez pas Cygwin, il est facile à installer sur XP ou Win7. Vous n'avez pas besoin de tout cela, juste l'installation de base et les paquets mentionnés ici: https://github.com/ry/node/wiki/Building-node.js-on-Cygwin-(Windows)

Questions connexes