node.js - plugin - remove package from npm
¿Cómo instalo un módulo globalmente usando npm? (5)
En una Mac, encontré que el resultado contenía la información que estaba buscando:
$> npm install -g karma
...
...
> [email protected] install /usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
...
$> ls /usr/local/share/npm/bin
karma nf
Después de agregar /usr/local/share/npm/bin
a la línea de export PATH
en mi .bash_profile
, guardándolo y obteniéndolo, pude ejecutar
$> karma --help
normalmente.
Recientemente instalé el módulo Node.js y npm en OSX y tengo un problema con la configuración, creo.
npm install [MODULE] is not installing the node.js module to the default path
which is /usr/local/lib/node_modules.
Es posible que no tenga permisos de escritura para instalar un módulo de nodo en la ubicación global, como /usr/local/lib/node_modules
, en cuyo caso ejecute npm install -g paquete como raíz.
Me gusta usar un archivo package.json en la raíz de la carpeta de la aplicación.
Aquí hay uno que uso
nvm use v0.6.4
npm install
Si desea instalar un módulo npm globalmente, asegúrese de usar el nuevo indicador -g
, por ejemplo:
npm install forever -g
Las recomendaciones generales sobre la instalación del módulo npm desde 1.0rc (tomado de blog.nodejs.org ):
- Si está instalando algo que desea usar en su programa, utilizando require (''whatever''), entonces instálelo localmente en la raíz de su proyecto.
- Si está instalando algo que desea usar en su shell, en la línea de comandos o algo así, instálelo globalmente , de modo que sus binarios terminen en su variable de entorno PATH.
Recientemente utilicé estas recomendaciones y todo se redujo sin problemas. Instalé para siempre de forma global (ya que es una herramienta de línea de comandos) y todos mis módulos de aplicaciones a nivel local.
Sin embargo, si desea utilizar algunos módulos de forma global (es decir, express o mongodb), tome este consejo (también tomado de blog.nodejs.org ):
Por supuesto, hay algunos casos en los que desea hacer ambas cosas. Coffee-script y Express son buenos ejemplos de aplicaciones que tienen una interfaz de línea de comando, así como una biblioteca. En esos casos, puede hacer una de las siguientes cosas:
- Instálalo en ambos lugares . En serio, ¿tienes poco espacio en el disco? Está bien, de verdad. Son pequeños programas de JavaScript.
- Instálelo globalmente, y luego npm enlace coffee-script o npm link express (si está en una plataforma que admite enlaces simbólicos). Luego, solo necesita actualizar la copia global para actualizar también todos los enlaces simbólicos.
La primera opción es la mejor en mi opinión. Simple, claro, explícito. El segundo es realmente útil si vas a reutilizar la misma biblioteca en una serie de proyectos diferentes. (Más sobre el enlace npm en una futura entrega).
No probé una de esas variaciones, pero parecen ser bastante sencillas.
Tuve problemas para instalar Express en Ubuntu:
Si por algún motivo falta el comando NPM, pruebe el comando npm help
con la npm help
. Si no está allí, siga estos pasos: http://arnolog.net/post/8424207595/installing-node-js-npm-express-mongoose-on-ubuntu
Si solo el comando Express no funciona, intente:
sudo npm install -g express
Esto hizo que todo funcionara como estoy acostumbrado con Windows7 y OSX.
¡Espero que esto ayude!