web-dev-qa-db-fra.com

npm install ne fait rien - comment ça marche?

J'ai un problème avec NPM et je n'ai pas trouvé de solution Web.

Aujourd'hui, je voulais commencer mon aventure avec nodejs, npm, bower, etc.

J'utilise Windows 8.1.

J'ai installé le plus récent nodejs (v0.12.0). J'ai essayé ces étapes avec les versions x64 et x86 . J'ai ouvert la ligne de commande nodejs avec des privilèges d'administrateur . J'ai mis à jour npm vers la version 2.5.0 . Lorsque j'exécute npm install bower -g, un caractère qui semble apparaître apparaît. progrès (ça roule) mais rien ne se passe. Même si je le laisse "fonctionner" pendant 30 minutes, rien ne se passe. Il ne finit jamais… .. Lorsque je tape np ls -g, il affiche uniquement [email protected] et ses dépendances.

Je ne sais pas quelles autres informations je pourrais fournir. Il n'y a pas d'erreurs ni de journaux . S'il vous plaît, aidez-nous.

Mis à jour

Journaux:

npm info it worked if it ends with ok
npm verb cli [ 'node',
npm verb cli   'C:\\Users\\Lucek\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   '--verbose',
npm verb cli   'install',
npm verb cli   'bower',
npm verb cli   '-g' ]
npm info using [email protected]
npm info using [email protected]
npm verb cache add spec bower
npm verb addNamed bower@*
npm verb addNameRange registry:https://registry.npmjs.org/bower not in flight; fetching
npm verb request uri https://registry.npmjs.org/bower
npm verb request no auth needed
npm info attempt registry request try #1 at 08:43:01
npm verb request id 8d309c5e387572c0
npm verb etag "CQDT3LW680UJR78VNWVFLN8Q7"
npm http request GET https://registry.npmjs.org/bower
npm http 200 https://registry.npmjs.org/bower
npm verb get saving bower to C:\Users\Lucek\AppData\Roaming\npm-cache\registry.npmjs.org\bower\.cache.json
npm verb addNamed [email protected]
npm verb addRemoteTarball https://registry.npmjs.org/bower/-/bower-1.3.12.tgz not in flight; adding
npm verb addRemoteTarball [ 'https://registry.npmjs.org/bower/-/bower-1.3.12.tgz',
npm verb addRemoteTarball   '37de0edb3904baf90aee13384a1a379a05ee214c' ]
10
Lucenty

Thetoast trouvé la solution qui a fonctionné pour moi.

Si vous rencontrez le même problème, vérifiez la valeur de votre variable d’environnement TEMP. Pour ce faire, exécutez la fenêtre de commande de nodejs et tapez

echo %TEMP%

Vous devriez recevoir le chemin vers un seul répertoire. Si vous recevez plusieurs répertoires (comme je l'ai fait - j'ai reçu C:\Users\<user>\AppData\Local\Temp;c:\Users\<user>\AppData\Local\Atlassian\SourceTree\git_local\bin\), cela signifie que cela pourrait être à l'origine du problème. Vous pouvez le réparer en tapant

SET TEMP=<correct path to temporary directory>

<correct path to temporary directory> pourrait figurer dans le premier chemin (avant le point-virgule, cela signifie C:\Users\<user>\AppData\Local\Temp dans mon cas).

19
Lucenty

Je sais que c'est une vieille question, mais j'ajoute cette réponse uniquement pour mémoire.

Je faisais face à un problème similaire, c’est-à-dire qu’un personnage en rotation ne progresse pas dans l’installation réelle après avoir essayé d’installer à l’aide de la commande suivante sur linux Mint 17 (à partir de http://bower.io/#install-bower ):

npm install -g bower

La commande qui a réellement fonctionné pour moi est la suivante:

npm install --global bower

Remarque: Vous aurez besoin du privilège root/administratif pour exécuter cette commande. Donc, vous voudrez peut-être utiliser Sudo. 

2
Max

J'obtenais la même erreur ... Mais j'ai trouvé qu'il s'agissait d'un problème de pare-feu Windows.

Assurez-vous que votre pare-feu n'empêche pas les connexions entrantes ou qu'il n'y a pas de limite sur les connexions TCP.

1
Raj Shah

J'ai eu quelques problèmes avec le npm install bower -g aswell mais essayez cette commande:

npm install bower --global

celui-ci a fonctionné pour moi

0
YvesHendseth