Comment faire pour installer NodeJS LTS sur Windows en tant qu'utilisateur local (sans les droits d'admin)
Je suis à l'aide de Windows en tant que simple utilisateur (je n'ai pas les droits admin) et que vous souhaitez installer NodeJS LTS.
Sur le site de téléchargement de j'ai le choix de ne télécharger que le fichier binaire node.exe
(qui ne comprend npm
) ou le node.msi
programme d'installation qui nécessite les droits d'administrateur pour s'exécuter.
Comment puis-je installer manuellement node.exe
et également être en mesure d'utiliser npm
?
Vous devez vous connecter pour publier un commentaire.
Disons que vous voulez l'installer dans
%userprofile%\Applications\nodejs-lts
, nommons-il<NODE_PATH>
.Télécharger la LTS
node.exe
binaires pour Windows et copiez<NODE_PATH>
.Ajouter
<NODE_PATH>
à votrePATH
variable d'environnement (set PATH=<NODE_PATH>;%PATH%
ou à l'aide de Interface utilisateur de Windows)Télécharger le stable à
https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz
package npm (à la suite de la documentation)Décompressez le
npm-{VERSION}.tgz
n'importe où (à l'aide de 7zip par exemple)Lancer un
cmd
etcd
dans l'endroit où vous avez décompressé mnpExécuter:
node cli.js install -gf
ounode bin/npm-cli.js install npm -gf
sur certaines versions (grâce à ce commentaire)La dernière commande est spécifié dans la
Makefile
pour cibleinstall
, cible qui laREADME.md
invite à exécuter lors de l'installation manuelle.Mise à JOUR 10/2018
Sur le Nœud de téléchargement de page référencé dans l'étape 1. il y a maintenant un .zip de téléchargement de l'archive qui contient à la fois le nodejs exécutable et npm. Déballage qui à un chemin d'accès approprié et en ajoutant ce chemin d'accès à votre variable d'environnement PATH (l'étape 2.) vous donnera à la fois nœud et npm (de sorte que vous pouvez sauter les étapes 3. - 6.).
Makefile
pour cibleinstall
, cible qui laREADME.md
invite à exécuter lors de l'installation manuelle.PATH
variable d'environnement: superuser.com/a/133459/136024node bin/npm-cli.js install npm -gf
npm ERR! code EEXIST npm ERR! Refusing to delete C:\Users\...\node-v6\npm.cmd: is outside C:\Users\...\node-v6\node_modules\npm and not a link npm ERR! File exists: C:\Users\...\node-v6\npm.cmd npm ERR! Move it away, and try again.
il suffit de faire ce qu'il dit... au nœud répertoire, déplacez le mécanisme national de prévention de fichiers (cmd / sh) à partir de là et exécutez de nouveau la commande.PATH
? Je ne pense pas qu'il y est telle ACL, est-il?PATH
(je ne parle pas du systèmePATH
, mais l'utilisateur) peut-il?La nodejs version 6.11 LTS et plus tard semble être plus facile à installer, parce que mnp est déjà inclus.
emplacement désiré
(Raccourci winkey+R et tapez:
rundll32 sysdm.cpl,EditEnvironmentVariables
)cmd
)node -v
etnpm -v
pour vérifier l'installationIl suffit de télécharger le binaire windows (PAS le programme d'installation msi) à partir de ici, décompressez le fichier, puis ajouter l'emplacement de la
node.exe
fichier chemin d'accès système. Cela signifie que, après la décompression du binaires téléchargés, vous obtenez un dossier, vous devez alors ouvrir ce dossier lui-même. C'est le chemin que vous devez ajouter le chemin d'accès système.À ajouter au système de chemin, cela, grâce à Abdel Raoof
Ouvrir avec la boîte de dialogue Exécuter (Win + R). Copier et coller cette ligne dans votre ligne de commande
rundll32 sysdm.cpl,EditEnvironmentVariables
.Dans variables Utilisateur user_name (le haut de la fenêtre) de votre chemin de dialogue variables d'environnement, ajoutez le chemin d'accès à votre décompressé nœud de téléchargement.
Pour vérifier la réussite de l'installation
La réponse fournie est trop vieux maintenant. Portable à télécharger pour le Nœud (y compris les MNP) est disponible en téléchargement et mot juste hors de la boîte. vous avez juste besoin d'ajouter le dossier dans le chemin d'accès.
Accepté la réponse de @Anothony O. n'a pas fonctionné pour moi. Si ai eu de travail suivants ces instructions et en ajoutant ce qui suit à nœud\node_modules\npm\npmrc
npm set strict-ssl false
.Comme d'autres l'ont souligné, la ngp est maintenant inclus avec le fichier binaire (.zip) nœud télécharger. Donc l'installation du nœud et npm sans les droits d'admin est simple, si vous avez besoin d'ajouter manuellement le répertoire de nœud à l'
PATH
variable d'environnement.Cependant, comme de v8.11.4, le binaire a été notamment mnp v5.6.1. L'exécution de
npm install npm@latest -g
plaint de ne pas être en mesure de supprimernpm.cmd
etnpx.cmd
. L'évolution de ces fichiers en dehors du répertoire de nœud correctifs, mais vous ne pouvez pas simplement exécuternpm
sur la ligne de commande, parce quenpm.cmd
n'est plus sur le chemin d'accès du nœud.Essayant @Anthony O l'approche de téléchargement de la dernière version de mnp .zip et installer à partir de là ne fonctionne pas non plus, comme il a été se plaindre
rimraf
n'est pas installé. Il semblait peut-être que le mécanisme national de prévention script d'installation a été en supposantrimraf
a été installée à l'échelle mondiale.Ce que finalement travaillé était en train de changer le répertoire de nœud et en spécifiant le chemin d'accès complet à
npm-cli.js
à partir de là:Je vois que le nœud v8.12.0 paquet qui vient d'être publié comprend maintenant mnp v6.4.1, de sorte que le ci-dessus ne devrait pas être nécessaire pour l'instant.
Essayer GitHub n-installer: