web-dev-qa-db-fra.com

Comment installer NodeJS LTS sur Windows en tant qu'utilisateur local (sans droits d'administrateur)

J'utilise Windows en tant qu'utilisateur simple (je n'ai aucun droit d'administrateur) et je souhaite installer NodeJS LTS.

Sur le site de téléchargement J'ai le choix de ne télécharger que le binaire node.exe (qui n'inclut pas npm) ou le node.msi installateur qui requiert les droits d’administrateur pour être exécuté.

Comment puis-je installer manuellement node.exe et aussi pouvoir utiliser npm?

46
Anthony O.

Disons que vous voulez l'installer dans %userprofile%\Applications\nodejs-lts, appelons-le <NODE_PATH>.

  1. Télécharger le LTS node.exe binaire pour Windows et le copier sur <NODE_PATH>.

  2. Ajouter <NODE_PATH> à votre variable d’environnement PATH (set PATH=<NODE_PATH>;%PATH% ou en utilisant interface utilisateur Windows )

  3. Téléchargez l'écurie sur https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz package npm (après la documentation )

  4. Décompressez le npm-{VERSION}.tgz n'importe où (en utilisant 7Zip par exemple)

  5. Lancez un cmd et cd à l'endroit où vous avez décompressé npm

  6. Execute: node cli.js install -gf ou node bin/npm-cli.js install npm -gf sur certaines versions (merci à ce commentaire )

La dernière commande est spécifiée dans le Makefile de la cible install, cible que le README.md invite à exécuter lors d’une installation manuelle.

MISE À JOUR 10/2018

Sur la page de téléchargement du noeud référencée à l’étape 1., il existe maintenant un fichier . Le téléchargement de l’archive Zip contient à la fois l’exécutable de nodejs et npm . En décompressant ce chemin dans un chemin approprié et en ajoutant ce chemin à votre variable d’environnement PATH (étape 2), vous obtiendrez à la fois le noeud et npm (vous pourrez donc ignorer les étapes 3 à 6).

78
Anthony O.

La version nodejs de 6.11 LTS et des versions ultérieures semble être plus facile à installer, car npm est déjà inclus.

  1. Téléchargez le fichier binaire node.js LTS pour Windows et extrayez-le à l'emplacement de votre choix.
  2. Ajoutez le chemin du dossier nodejs à la variable d’environnement PATH: (Raccourci winkey + R et entrez: rundll32 sysdm.cpl,EditEnvironmentVariables)
  3. Ouvrez une nouvelle fenêtre de commande (winkey + R et tapez cmd)
  4. Tapez node -v et npm -v pour vérifier l'installation
21
joerno

Il suffit de télécharger le fichier binaire Windows (PAS l'installateur msi) de ici , décompressez le fichier, puis ajoutez l'emplacement du fichier node.exe fichier vers le chemin du système. Cela signifie qu'après avoir décompressé le binaire téléchargé, vous obtenez un dossier, vous devez ensuite ouvrir ce dossier lui-même. C'est le chemin que vous devez ajouter au chemin système.

Pour ajouter au chemin du système, faites ceci, grâce à Abdel Raoof

Ouvrir Exécuter avec dialogue (Win + R). Copiez et collez cette ligne dans votre ligne de commande

rundll32 sysdm.cpl,EditEnvironmentVariables.

Dans Les variables utilisateur pour nom_utilisateur (la fenêtre supérieure), le chemin d'accès à la boîte de dialogue des variables d'environnement, ajoutent le chemin d'accès au téléchargement du noeud décompressé. Pour vérifier la réussite de l'installation

node -v

npm -v
10
chidimo
  1. Téléchargez le fichier zip de node.js à partir de la page officielle. https://nodejs.org/en/download/
  2. Décompressez le fichier.
  3. Goto Modifiez les variables d'environnement de votre compte .
  4. Ajouter un nouveau chemin /node-v10.14.2-win-x64\node-v10.14.2-win-x64
  5. C'est ça ... maintenant que vous avez installé les fichiers node.js et npm.
  6. Utilisez le noeud -v et npm -v pour vérifier l'installation.
4
Bhargav

La réponse fournie est trop ancienne maintenant. Le téléchargement portable pour Node (y compris NPM) est disponible en téléchargement Zip et Word à peine sorti de la boîte. Il vous suffit d’ajouter le dossier au chemin.

3
RPS

Comme d'autres l'ont fait remarquer, npm est maintenant inclus dans le binaire (.Zip) téléchargement du noeud . L'installation de node et npm sans droits d'administrateur est donc simple, même si vous devez ajouter manuellement le répertoire du nœud à la variable d'environnement PATH.

Cependant, à partir de la v8.11.4, le binaire incluait npm v5.6.1. Fonctionnement npm install npm@latest -g se plaint de ne pas pouvoir supprimer npm.cmd et npx.cmd. Déplacer ces fichiers hors du répertoire des noeuds résout le problème, mais vous ne pouvez pas simplement exécuter npm sur la ligne de commande, car npm.cmd n'est plus sur le chemin du noeud.

Essayer l’approche de @Anthony O consistant à télécharger le dernier fichier .pm et à l’installation à partir de celui-ci ne fonctionnait pas non plus, car il se plaignait du fait que rimraf n’était pas installé. Il semblait que le script d’installation de npm supposait que rimraf était installé globalement.

Ce qui a finalement fonctionné a été de changer de répertoire de noeud et de spécifier le chemin complet de npm-cli.js De là:

node node_modules/npm/bin/npm-cli.js install -g npm@latest

Je vois que le package de nœud v8.12.0 qui vient d'être publié inclut npm v6.4.1, donc ce qui précède ne devrait pas être nécessaire pour l'instant.

0
jdunning

Ajoutez les chemins suivants à la variable d’environnement PATH, si vous avez téléchargé le fichier binaire Windows Node.js (.Zip).

  1. <your os root>\node-v10.16.1-win-x64\
  2. <your os root>\node-v10.16.1-win-x64\node_modules\npm\bin\

Puis testez les commandes suivantes à partir de l'invite de commande:

node -v

nmp -v
0
Rahamath

Réponse acceptée de @Anothony O. n'a pas fonctionné pour moi. Si cela fonctionne après ces instructions et en ajoutant ce qui suit à node\node_modules\npm\npmrc

strict-ssl=false
0
Nebu