7
votes

Échec d'installation grognement

J'essaie d'installer Grunt à l'aide de la commande suivante:

npm http GET https://registry.npmjs.org/grunt-cli
npm http 304 https://registry.npmjs.org/grunt-cli
npm ERR! Error: No compatible version found: grunt-cli
npm ERR! No valid targets found.
npm ERR! Perhaps not compatible with your version of node?
npm ERR!     at installTargetsError (/usr/share/npm/lib/cache.js:488:10)
npm ERR!     at next_ (/usr/share/npm/lib/cache.js:438:17)
npm ERR!     at next (/usr/share/npm/lib/cache.js:415:44)
npm ERR!     at /usr/share/npm/lib/cache.js:408:5
npm ERR!     at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR!     at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /root/node/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.5.0-17-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "grunt-cli"
npm ERR! cwd /root/node
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message No compatible version found: grunt-cli
npm ERR! message No valid targets found.
npm ERR! message Perhaps not compatible with your version of node?
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /root/node/npm-debug.log
npm not ok


0 commentaires

3 Réponses :


12
votes

Vous utilisez une ancienne version de nœud.js ( v0.6.19 ). Grogneur est compatible avec node.js > = 0,8 . Voir ce numéro pour un problème en double: https://github.com/gruntjs/grung/issues/723 << / p>


4 commentaires

C'est étrange, parce que j'ai cloné et installé le nœud. Devrait être la dernière version. Mais la question était en fait que $ nœud_path était vide


Je suis content que vous l'aillez compris. ID conseille contre l'utilisation de V0.11.5-PRE cependant. C'est une version de développement du nœud et celles-ci sont connues de casser. Les versions de nœud même numérotées sont stables.


Si vous utilisez NVM, $ Node_Path Ensemble ou non, n'a pas affecté, l'installation manquait de toute façon ... Le problème dans mon cas a été définissant NVM avec sudo pour utiliser le commutateur -g, mais l'utilisation NVM de la version du nœud n'était pas persistante. Entre sessions .. Cela causait un problème similaire, une fois capable de définir NVM pour utiliser la bonne version "sans sudo" .. Tout était bon ...


@ MasonPhillips vient de courir dans le même problème. "Installation" La dernière version de nœud n'a pas écrasé mon ancienne version existante dans / usr / bin / noeud .



1
votes

résolu en ajoutant l'exportation node_path = sortie de "quel nœud" à mon fichier .bscashrc


1 commentaires

Quelle était votre sortie de "quel nœud"?



2
votes

ubuntu

1. Configuration avec Ubuntu

curl -sl https://deb.nodeesource.com/setup | sudo bash -

2. Puis installez avec ubuntu

sudo apt-obtenir install -y nodejs

debian

1. Mettez à jour votre référentiel

sudo apt-get installer curl

  1. Mettez à jour votre source

    sudo curl -sl https://deb.nodeesource.com/setup | sudo bash -

    source https://github.com/joyent /node/wiki/installing-node.js-via-package-manager


0 commentaires