Comment utiliser NPM avec node.exe?
Question
J'ai téléchargé binaires Windows (.exe) de nodejs de la page principale .
Comment puis-je installer et à utiliser npm
(gestionnaire de paquets Node)?
La solution 3
npm
peut être téléchargé (sans installation) d'ici:
Autres conseils
Les fenêtres actuelles d'installation de nodejs.org au v0.6.11 (2012-02-20) installera NPM ainsi NodeJS.
NOTES:
- À ce stade, la version 64 bits est votre meilleur pari
- Le chemin d'installation dans Windows 64 bits nœud 32 bits est "Program Files (x86)".
- Vous pouvez aussi besoin d'ajouter des citations à la déclaration de chemin dans les variables d'environnement, cela ne semble être dans certains cas, que je l'ai vu.
- Dans Windows, le chemin global install est en fait dans le répertoire de votre profil de l'utilisateur
-
%USERPROFILE%\AppData\Roaming\npm
-
%USERPROFILE%\AppData\Roaming\npm-cache
- ATTENTION: Si vous faites des événements chronométrés ou autre automatisation en tant qu'utilisateur différent, assurez-vous d'exécuter
npm install
cet utilisateur. Certains modules / utilitaires doivent être installés dans le monde. - INSTALLATEUR BUGS:. Vous pourriez avoir à créer ces répertoires ou ajouter le répertoire
...\npm
à votre chemin de l'utilisateur vous
-
Pour modifier l'emplacement « global » pour tous les utilisateurs à un plus approprié emplacement partagé global %ALLUSERSPROFILE%\(npm|npm-cache)
(faire en tant qu'administrateur):
- créer un répertoire
[NODE_INSTALL_PATH]\etc\
- cela est nécessaire avant d'essayer des actions
npm config --global ...
- cela est nécessaire avant d'essayer des actions
- créer l'emplacement global (admin) (s) pour les modules NPM
-
C:\ProgramData\npm-cache
- modules MNP allez ici -
C:\ProgramData\npm
- scripts binaires pour les modules installés dans le monde sera ici -
C:\ProgramData\npm\node_modules
- modules installés dans le monde vont ici - définir les autorisations appropriée
-
administrateurs
- : modify
- les utilisateurs authentifiés: lecture / exécuter
-
- Définir les paramètres de configuration globale (Administrateur Invite de commande)
-
npm config --global set prefix "C:\ProgramData\npm"
-
npm config --global set cache "C:\ProgramData\npm-cache"
-
- Ajouter
C:\ProgramData\npm
à votre variable d'environnement Path système
Si vous voulez changer d'emplacement « global » de votre utilisateur au chemin de la place %LOCALAPPDATA%\(npm|npm-cache)
:
- Créez les répertoires nécessaires
-
C:\Users\YOURNAME\AppData\Local\npm-cache
- modules MNP allez ici -
C:\Users\YOURNAME\AppData\Local\npm
- scripts binaires pour les modules installés sera ici -
C:\Users\YOURNAME\AppData\Local\npm\node_modules
- modules installés dans le monde vont ici
-
- Configurer NPM
-
npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
-
npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
-
- Ajoutez le nouveau chemin de NPM au
PATH
de votre environnement.-
setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"
-
Pour les débutants, certains des modules de NPM que j'ai fait le meilleur usage de sont comme suit.
-
Axios - pour les postes http plus complexes / obtient - isomorphe-fetch - pour http (s) poste / recevoir des demandes
- noeud-mailer - client smtp
- MSSQL - interface et bibliothèque de pilotes pour effectuer des requêtes MS SQL Server (enveloppements fastidieux )
Plus d'options avancées de JS ...
- async / Attendent - fonctions prises en charge par Async babel
Pour les tests, j'atteins les outils suivants ...
-
mocha - cadre test -
chaï - bibliothèque affirmation, je aime chai.expect -
sinon - espions et les talons et cales -
-chaï Sinon - étendre chaï avec les outils d'affirmation de SINON -
babel-istanbul - rapports de couverture - plaisanterie - test en parallèle, affirmations, moqueur, les rapports de couverture dans un seul outil
- babel-plugin-ReWire - un peu plus facile pour certaines conditions moqueurs vs . plaisanterie
Outillage Web.
- webpack - Module d'empaquetage, modules paquet noeud de style pour l'utilisation du navigateur
- babel. - convertir la syntaxe moderne JS (ES2015 +) pour votre environnement de déploiement
Si vous construisez ...
Node.js n'est pas installé à l'aide du msi installateur , NPM doit être installé manuellement.
la mise en place NPM
Tout d'abord, disons que nous avons le fichier node.exe situé dans le dossier c:\nodejs
. Maintenant, pour la configuration NPM -
- Téléchargez la dernière NPM sortie de GitHub ( https://github.com/npm/npm/ de presse )
- Créer des dossiers
c:\nodejs\node_modules
etc:\nodejs\node_modules\npm
- Décompressez le fichier zip téléchargé dans le dossier
c:\nodejs\node_modules\npm
- Copier NPM et npm.cmd les fichiers de
c:\nodejs\node_modules\npm\bin
dans le dossierc:\nodejs
Pour tester NPM , le changement cmd.exe
ouvert répertoire de travail à c:\nodejs
et le type npm --version
. Vous verrez la version de NPM si elle est correctement configuré.
Une fois l'installation terminée, il peut être utilisé pour installer / désinstaller des packages localement ou globalement. Pour plus d'informations sur l'utilisation de NPM https://docs.npmjs.com/ .
Comme la dernière étape, vous pouvez ajouter le chemin du dossier de noeud de c:\nodejs
à la variable d'environnement path
afin que vous ne devez pas spécifier le chemin complet lors de l'exécution node.exe
et npm
à commande rapide.
Je viens d'installer dernière version de noeud (0.6.12) dans Windows 7 en utilisant msi (nœud-v0.6.12.msi).
NPM est déjà livré avec elle, pas besoin d'inclure séparément.
J'étais face à problème d'autorisation lors de l'exécution NPM (NPM installer MySQL), à partir du chemin où mes nodejs résidèrent, à savoir C: \ Program Files (x86) \ nodejs
Ensuite, je l'ai suivi étapes ci-dessous:
1) Ajout C:\Program Files (x86)\nodejs\npm
dans les variables d'environnement -. Variable système Path
2) est retourné seulement C:\
en commande rapide et a donné la commande - npm install mysql
- et le tour est joué! il a travaillé ..
Hope this helps.
Je suis en cours d'exécution sur Windows avec Node.js NPM. L'astuce est d'utiliser simplement Cygwin. Je suivais le howto sous https: // github .com / Joyent / node / wiki / bâtiment-Node.js-sur-Cygwin- (Windows) . Mais assurez-vous que vous utilisez la version 0.4.11 de nodejs ou NPM échouera!
Je viens d'installer 64 bits pour Windows Node.js v0.12.0 8.1 ici . Il est environ 8 Mo et comme il est un MSI vous suffit de double cliquer pour lancer. Il établira automatiquement vos chemins d'environnement etc.
Ensuite, pour obtenir la ligne de commande, il est juste [Win-Key]+[S]
pour la recherche, puis entrez « Node.js » comme votre phrase de recherche.
Choisissez l'entrée de Node.js Command Prompt
PAS l'entrée Node.js
.
Les deux vous donné une invite de commande, mais seule la première sera en fait le travail. NPM est construit dans ce téléchargement afin puis juste npm -whatever
à l'invite.
Utilisez un gestionnaire de paquets Windows comme chocolaté. D'abord, installez chocolaté comme indiqué sur son page d'accueil . Cela devrait être un jeu d'enfant
Ensuite, installer Node JS (Installer), exécutez la commande suivante à partir de la ligne de commande ou de PowerShell:
C:> cinst nodejs.install
Voici un guide par @CTS_AE sur la façon d'utiliser NPM avec node.exe autonome: https://stackoverflow.com/a/31148216/228508
- Télécharger le stand-alone node.exe de nodejs.org
- Grab zip une libération NPM hors de github https://github.com/npm/npm/releases
- Créez un dossier nommé: node_modules dans le même dossier que node.exe
- Extraire le zip NPM dans le dossier node_modules
- Renommer le dossier NPM extraite NPM et supprimer toute versioning-à-dire:. NPM-3.3.4 -> NPM
- Copie npm.cmd de la / NPM / bin / dossier dans le dossier racine avec node.exe
Je viens d'installer Node.js pour la première fois et il comprend NPM, qui peut être exécuté à partir de Windows cmd. Cependant, assurez-vous que vous l'exécutez en tant qu'administrateur. Faites un clic droit sur cmd et choisissez « Exécuter en tant qu'administrateur ». Cela m'a permis d'appeler des commandes MNP.
Rechercher tous les fichiers .npmrc dans votre système.
S'il vous plaît vérifier que le chemin que vous avez donné est correct. Sinon s'il vous plaît supprimer le chemin incorrect.