Comment puis-je installer un module à l'échelle mondiale à l'aide de la ngp?
J'ai récemment installé Node.js et npm module sur OSX et ont un problème avec les réglages que je pense:
npm install [MODULE] is not installing the node.js module to the default path
which is /usr/local/lib/node_modules.
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez installer un module npm à l'échelle mondiale, assurez-vous d'utiliser le nouveau
-g
drapeau, par exemple:npm install forever -g
Les recommandations générales concernant les mnp installation du module depuis la 1.0 rc (prises de blog.nodejs.org):
J'ai récemment utilisé cette recommandation et il est passé assez bien. J'ai installé pour toujours à l'échelle mondiale (car c'est un outil de ligne de commande) et tous mes modules de l'application localement.
Cependant, si vous souhaitez utiliser certains modules à l'échelle mondiale (c'est à dire exprimer ou mongodb), suivez ce conseil (provenant également de blog.nodejs.org):
Je n'ai pas tester l'un de ces variations, mais ils semblent être assez simple.
npm prefix
pour obtenir le préfixe local, etnode prefix -g
pour voir le préfixe global 🙂Sur un Mac, j'ai trouvé la sortie contenait l'information que je recherche:
Après l'ajout de
/usr/local/share/npm/bin
à laexport PATH
ligne dans mon.bash_profile
, de l'enregistrer, etsource
ing, j'ai été en mesure d'exécuternormalement.
J'aime l'aide d'un package.fichier json à la racine de votre dossier app.
Ici est celui que j'utilise
http://pastie.org/3232212
J'ai eu des problèmes d'installation d'Express sur Ubuntu:
Si pour une raison quelconque MNP commande est manquant, test de mnp de commande avec
npm help
. Si non, suivez ces étapes - http://arnolog.net/post/8424207595/installing-node-js-npm-express-mongoose-on-ubuntuSi seulement l'Express de commande ne fonctionne pas, essayez:
Ce fait, tout fonctionne comme je suis avec windows 7 et OSX.
Espérons que cette aide!
Dans Ubuntu, définir le chemin de node_modules dans .bashrc fichier
Vous ne disposez pas des autorisations d'écriture pour installer un nœud du module dans l'emplacement sur la planète comme
/usr/local/lib/node_modules
, dans lequel l'exécution des cas de npm install-g package en tant que root.