2013-04-10 3 views
1

que je fais les tutoriels en The Node Beginner Book et je ne peux pas installer formidable à cause d'une erreur de version. Voici l'erreur. Je semble obtenir cette erreur avec ou sans utiliser sudo et @latest.NPM installer formidable ne fonctionne pas dans le noeud 0,10

npm install [email protected] 
npm http GET https://registry.npmjs.org/formidable 
npm http 304 https://registry.npmjs.org/formidable 
npm WARN engine [email protected]: wanted: {"node":"<0.9.0"} (current: {"node":"v0.10.0","npm":"1.2.14"}) 

Répondre

1

Aller à la readme.md in github et montreront la NPM commande d'installation ainsi que la commande clone git qui devrait fonctionner si NPM installation échoue.

git clone git://github.com/felixge/node-formidable.git formidable 
4

L'erreur signifie exactement ce qui est dit, le module attend une version Node avant 0.9.0 et votre version actuelle est 0.10.0.

wanted: {"node":"<0.9.0"} 
current: {"node":"v0.10.0","npm":"1.2.14"} 

Une solution facile à ce serait en utilisant une version plus ancienne de nœud, que vous pouvez facilement obtenir à partir du référentiel de nœud.

Vous pouvez également utiliser n, ce qui vous permet de basculer ou d'installer facilement plusieurs binaires de nœud.

npm install -g n 
n 0.8.9 
//installs node version 0.8.9 

Si vous n'avez pas besoin du binaire plus tard, vous pouvez le supprimer facilement.

n rm 0.8.9 
+1

Bonne réponse, mais je peux laisser le sarcasme. Je peux lire. Anywho, c'est une excellente information, mais je ne suis pas sur le point de déclasser le nœud juste pour un tutoriel. Tout cela dit, +1, @hexacyanide. – Jess

+0

Oh - juste remarqué que vous avez répondu à votre propre question. Si cela a résolu votre problème, veuillez l'accepter. – hexacyanide

+0

Cool. Je l'ai fait wiki de la communauté, essayant juste d'aider n'importe qui d'autre qui obtient ce problème avec le tutoriel. PAIX – Jess

1

J'ai eu exactement le même problème avec mon noeud v0.10.25 après l'exécution du code ci-dessous.

> npm install [email protected] 

npm http GET https://registry.npmjs.org/formidable 
npm http 304 https://registry.npmjs.org/formidable 

Je change l'instruction à

> npm install [email protected] 

Il fonctionne maintenant parfaitement bien. Je suppose que la dernière version est incompatible.