NPM se instala junto con Node.JS herramienta de gestión de paquetes , con el nodo de desarrollo, el nodo se ha convertido en un importante tal vez mucha gente no lo haga nodo ecológica, algo, pero también se utiliza para la NGP.
No tengo nada que escribir una barra de entrada detallada. De cómo hacerlo, lo que es, que representa el qué, por qué se iniciará, como tutoriales de GitHub, enseñado, el blanco puede comprender tutorial
Ahora NPM, siempre y cuando se instalan los nodejs, en el interior viene con un mecanismo nacional de prevención, no van instalados nodejs, escribí un blog sobre la configuración de la instalación de nodejs .
Si es blanco, de acuerdo con mi pedido serio mira desde arriba, si va a utilizar el directorio puede hacer clic en para encontrar lo que necesita.
Directorio artículo
Dijo nodejs es una herramienta de gestión de paquetes, es que se puede escribir a alguien paquete de descarga más ya lo ha escrito, y luego entrar directamente en la línea. Se puede entender la NGP es similar a la ama de llaves de software 360, Ann cosas interesantes como esta.
- Puede utilizar el ama de llaves de software: software de búsqueda, descarga de software, desinstalar el software
- Puede utilizar la NGP: paquete, el paquete de descarga buscar, eliminar el paquete
fuente espejo NPM
Descargar sin duda será la fuente de descargas, pero descargar el NPM fuente exterior, es decir npmjs.org
, de acuerdo a nuestra situación interna, descargar extranjera algo particularmente lento. Esta vez tenemos que pensar en un kazajos fuentes internas no lo han descargado? (• ᴗ •) و ̑̑ supuesto que, Ali va a hacer esto en un millón. Haga clic para ver la fuente de NPM Taobao ( creo que te mire el tutorial, no se ven en esta página web complemento tutorial escrito ).
Introducir Taobao Fuente : es una completa npmjs.org
imagen, puede estar asegurada fuente de Taobao en lugar de la versión oficial, es cada diez minutos siguientes a la publicación oficial de actualización.
Una vez abierto el cmd, hay gitbash con lata gitbash.
Puede ser entendida como gitbash es la función de más de cmd cmd gitbash puede utilizar comandos git también es compatible con comando cmd.
- En un cmd abierta carpeta: sólo tiene que teclear cmd y pulse Enter en la barra de direcciones.
- Abrir una carpeta gitbash: puede sólo haga gitbash aquí
Estoy aquí para mostrarle la gitbash uso.
Ver código fuente
Ya que es una fuente de cambio, que debería enseñan acerca de cómo ver Yuanyuan:
npm config list
es decir, verificar el origen de la NGP, aquí es mis fuentes oficiales que utilicénpmjs.org
Taobao CNPM utilizando la herramienta de línea de comandos
Taobao fuente añadió:
npm install -g cnpm --registry=https://registry.npm.taobao.org
aquí el significado de esta frase es de uso
npm install
NPM instalar-g
Global (¿Por qué no controlan la situación general, voy a explicar por detrás)cnpm
Dijo que en nombre de un solo, puede escribir otro nombre--registry=https://registry.npm.taobao.org
dirección
Una vez que haya entrado en dos bajo el carro no reaccionó, no se preocupe, después de todo, la instalación lleva tiempo. El último show que esto demuestra que el éxito de Taobao fuente de agregar.
Después de haber agregado la fuente de Taobao vistazo a si hay que cambiar la fuente. Introduzca el comando Ver código fuente después? ? ? (╯ '□ ') ╯ (┻━┻ mentiroso, decir bueno puede cambiarlo! ¿Cómo o fuentes oficiales. Mira hacia abajo.
Esto se debe a que sólo ordenas, dije, es añadir la fuente, no una fuente de sustitución , es decir, incluso si se agrega la fuente Taobao, su fuente oficial también sigue ahí, sigue siendo posible utilizar el anterior se dicen CNPM es que se puede cambiar su propio nombre, es decir, desea ver fuente de Taobao, es necesario utilizar el nombre de las fuentes de Taobao a la vista de lamentos. yo uso es CNPM, así que quiero ver la fuente de Taobao tendrá que introducir
cnpm config list
Kan Ma, Taobao se agrega correctamente la fuente. ¡no pares! seguir viendo la fuente de reemplazo !!!
herramienta de desinstalación de eliminación Taobao CNPM (omita este y mirar hacia abajo)
Sólo vio que estaba pensando: ¿Por qué añadir fuente de Taobao, hay una descarga ah, ¿por qué hay una fuente de sustitución añadió ah, ¿por qué no se sustituyen por NRM ah. Después de leer los resultados de MRN: (=゚ω゚) Tecno NRM muy fragante después, saber NRM, herramienta de línea de comandos CNPM se guarda. Puede desinstalar directamente la CNPM.
npm uninstall cnpm -g
Desinstalación, a continuación, introduzca
fuente de sustitución
Pero sólo quiero decir que desea cambiar la fuente! Es sólo que no quiero usar la fuente oficial! Bueno, entonces cambia.
npm config set registry https://registry.npm.taobao.org/
( config
Write no hace nada de escritura, no se puede cambiar de escritura.)
¿Qué es este medio para dar NPM dijo la fuente a favor del intercambio de Taobao. Después de cambiar el aspecto, que ha cambiado, que la NGP Taobao es la fuente! ! !
gestión de fuentes de NRM (puede cambiar rápidamente la fuente)
Entonces usted quiere decir, si quiero ver cómo hacer todo de mis fuentes, no puedo recordar todos los nombres y la lista a continuación, una por una configuración de la misma. (● 'ω `●) ingenio lo que te diga cómo contratar a un gestor de fuente:
npm install nrm -g --save
npm install nrm
NPM instalar NRM-g --save
Este detrás de mí decir, en primer lugar no se enreden lo que eso significa.
Si acaba de añadir un CNPM, se puede tratar de poner la instalación CNPM.
cnpm install nrm -g --save
La instalación requiere proceso bien, si se introduce el comando no respondió a esperar un tiempo. 눈 _ 눈 no se preocupe. A continuación se trata la descarga haya terminado.
Después de finalizada la descarga se puede utilizar.
Ver todas las fuentes
nrm ls
Ver todas sus fuentes. Después de leer un montón de signos de interrogación y vencer a la cara, ¿Qué diablos, no estoy en el paso anterior es añadir una fuente llamada CNPM Taobao ella, no ahora cómo CNPM dirección de la fuente de Taobao, Taobao Taobao llama?
Debido! NRM está diseñado para administrar la configuración y registro privado de conmutación rápida. Es la gran final de la escalera se puede omitir.
El rápido cambio de la fuente
nrm use 名字
Puede sustituir la frase npm config set registry 地址
primer método, a pesar de los problemas, pero todavía tienen que enseñar bien, si alguien no quiere instalar NRM.
Continuar a la vista, por ejemplo, quiero cambiar la fuente http://r.cnpmjs.org/
, dijo en nombre de un CNPM, puedo dirigir nrm use cnpm
, sino también de verificación acabada es realmente cambiado.
Si ha introducido la empresa, la empresa tiene su propia imagen en el espejo,
Agregar origen
nrm add 名字 地址
Me acabo de escribir a:
Borrar fuente
nrm del 名字
respuesta de la prueba de velocidad
nrm test npm
El vuelco en mi equipo, y la velocidad de respuesta de la pantalla se dice que es, pero nunca aparecen en el ordenador. Nunca hizo lo siguiente. Sólo cierre y abra.
Comandos comunes NPM
A continuación se muestra los comandos más comunes de la NGP, explicará -g --save en la parte superior de lo que es, no entiendo puede mirar.
Ver la versión
npm -v
Ver la versión NPM
npm version
Ver todas las versiones del módulo
Inicializar el proyecto / paquete
Si usted va a una carpeta de archivos para descargar un paquete, preferentemente init, dejar que la NGP saber esto es lo que desea la carpeta de destino de descarga, o incluso si se mete en esa carpeta, puede ser el lugar equivocado lamentos. Pero no se preocupe por la posición incorrecta, sólo las carpetas en una red, en el nivel superior, ha sido encontrar el directorio raíz, siempre encuentra.
npm init
Inicializar el proyecto, seguido por el init se le pedirá que deje entrar un poco de información. Si no desea introducir esta información, se puede utilizar directamente npm init -f
lo npm init
que muestro:
- nombre del paquete es el paquete de nombre, el valor predeterminado es el nombre de la carpeta que entras, si se determina que el nombre se puede introducir directamente
- Versión del paquete, por defecto 1.0.0, que acaba de confirmar que, si desea cambiar a su antojo
- Descripción añadir información descriptiva, no quieren añadir introduzca directamente, trate de añadir, o bien NPM advertencia siempre puntual
- Dentro del punto de entrada es una referencia a otro archivo, pero siempre hay un archivo es el último archivo, el otro archivo única pista, entonces él es el archivo de entrada, los index.js por defecto, introduzca directamente bien. Si no está índice de archivos de entrada, a continuación, modificar (esto no es incluso ahora Introducir directamente en la línea.)
- Me olvidé de comando de prueba es válida, la derecha de la Intro
- git git repositorio de dirección, no hay palabras, no se llenan, lo mejor es sólo para escribir, o de lo contrario NPM advertencia siempre puntual
- palabras clave de palabras clave, como el papel, al igual que, la gente puede configurar palabras clave para su paquete de búsqueda por palabra clave
- autor autor, no quería escribir el nombre Intro
- Introduzca la licencia
Así que construyó un paquete. Ahora nos fijamos en su carpeta en el más fuera de un package.json, dentro de la información que acaba de introducir, puede modificar oh.
búsqueda de paquetes
Buscar paquete que necesita, sólo el proceso de proyectos de construcción enseñó a crear JSON, habrá unas palabras clave, este cambio es seguir la búsqueda. Demuestro que Busca en matemáticas
npm search 关键字
onpm s 关键字
Si el error siguiente, poner la espalda a la fuente de la página oficial de la fuente en él. Se dice que es de origen aparece Taobao pequeños problemas, la búsqueda se obtendrá un error, puede utilizar la búsqueda oficial de origen, fuentes de descarga con Taobao (? Es muy fácil perder NRM Bueno)
NPM WARN búsqueda rápida búsqueda de punto final con error. Mediante la búsqueda de edad.
NPM WARN No se pudo leer la memoria caché de búsqueda. La reconstrucción de
la NGP WARN construcción del índice local por primera vez, por favor, sea paciente
NPM WARN Error en la solicitud de datos de búsqueda, la búsqueda podría ser rancio
ERR NPM! No hay fuentes de búsqueda disponibles
NPM búsqueda matemáticas
El paquete de instalación
-
npm install 包名
Onpm i 包名
después de la instalación que mirar su carpeta en una carpeta más node_modules, que tendrá la matemáticas.
Hay dos advertencias a continuación no molestar, porque cuando no me acaba de init git add descripciones y direcciones, no se le pedirá que añadir.
-
npm install 包名 -g
Onpm i 包名 -g
la instalación mundial (por lo general algunas herramientas, como CNPM, como el manejo de recursos naturales, este proyecto es más de lo que utilice.)
npm root -g
Puede ver el directorio de instalación global. Estoy aquí para mostrar esta dirección, entré en la dirección, se puede ver simplemente carpeta NRM instalada a nivel mundial.
-
npm install 包名 --save
Alternativamentenpm i 包名 --save
(--save
para ser escrito-S
)
para instalar el paquete y añadir las dependencias especificadas. ¡Atención! ! ! Esto es más importante! ! ! Pero también por debajo del 5 importante, ah, mira a entender 3 5 ah! ! !
Hay dos advertencias a continuación no molestar, porque cuando no me acaba de init git add descripciones y direcciones, no se le pedirá que añadir.
¿Por qué es
--save
importante, porque si no, su interior puede dependencias No escriba su paquete de descarga (no añadir dependencias) .
No escriba su paquete de descarga (no añadir dependencias) , que puede tener poco efecto en ti. Sin embargo, el análisis de lo que se lamenta:- Es necesario descargar a la bolsa de otra persona
- Descargar este paquete, también puede utilizar los paquetes de otras personas
- Entonces, ¿cómo saber con qué otros paquetes? Tenemos que buscar dependencias.
- Porque entonces terminado el paquete, el tiempo de carga no está exenta de carpeta node_modules.
- Por qué no tomar node_modules carpeta
- Puesto que está utilizando un paquete escrito por otra persona, que cargue los módulos asociados carpeta,
que hará que la bolsa sigue con la bolsa de otra persona, esto significaría que un conjunto infinito de ella?
- Puesto que está utilizando un paquete escrito por otra persona, que cargue los módulos asociados carpeta,
- Por lo tanto, los paquetes se envían sin node_modules esta carpeta
- Por qué no tomar node_modules carpeta
- Sin node_modules, desea utilizar este paquete
- Usted tiene que poseer toda la descarga del paquete de descarga de haber utilizado qué paquete
- Así que hay que mirar las dependencias.
- Porque entonces terminado el paquete, el tiempo de carga no está exenta de carpeta node_modules.
- Por lo que también podría utilizar -save, añadir a sus dependencias de paquetes.
- 눈 _ 눈 se podría decir, "bien, soy poco de pollo picante, nadie con mi bolsa," si un día se convertirá en jefes de la misma, que todavía añadir
--save
la misma.
-
npm install
Añadir node_modules, e instalar las dependencias. Lo que acabo de decir, ya que la descarga de la bolsa de otra persona, que la gente pueda utilizar los otros paquetes, cómo hacer eso, uno por uno descargarlo? De hecho, el archivo que acaba de ir a agregar una dependencia de la carpeta del paquete,npm install
se puede instalar todas las dependencias.
Por ejemplo, mi demo, dentro de agregar a un dependiente, es matemáticas. Ahora, node_modules de eliminación y fingir que estaba bajo el paquete, que sólo se basan escribió, pero no node_modules carpeta.$ npm install
Después de que encontrará dentro de la dependencia instalado Qi.
-
npm install 包名 --save-dev
Onpm i 包名 --save --dev
(no estricta formulación--save--dev
también puede escribir-D
en minúsculas va a hacer.--dev
La escritura-dev
puede servir)
** 5. importante Super! Más de 3 usado en el trabajo. ** La razón se puede ver el final.
Nota! ! ! Finalmente añadir un poco --save-dev
más de --save
la diferencia, se puede ir a ver.
Eliminar paquete
npm remove 包名
Onpm r 包名
borrar un paquete, hay dos advertencias a continuación no molestar, porque cuando no me acaba de init git add descripciones y direcciones, no se le pedirá que añadir.
npm uninstall 包名
onpm uni 包名
npm uninstall 包名 -g
(Si utiliza la instalaciónnpm install 包名 -g
)npm uninstall 包名 --save
(Si instala usando unanpm install 包名 --save
)
npm uninstall 包名 --save-dev
(si se utiliza la instalaciónnpm install 包名 --save-dev
)
La diferencia NPM instalar -S -D
npm install 名字 -S
=npm install 名字 --save
(1) tendrá que utilizar el paquete a lanode_modules
carpeta
(2) habrápackage.json
de añadir una propiedad de dependencia en ejecución después (3) NPM mandato de instalación, para instalar automáticamente las dependencias node_modules directorio de ejecución después (4) o especificado valor de la variable cuando, que se instala automáticamente a depender del directoriodependencies
npm install --production
NODE_ENV
production
node_modules
npm install 名字 -D
=npm install 名字 --save-dev
(1)tendrá que utilizar el paquete a la(lado superior y la misma)node_modules
carpeta
(2) habrápackage.json
de añadir una propiedad de dependencia bajo (3)cuando se ejecuta NPM instalar después del comando, para instalar automáticamente el directorio dependencias node_modules(y superior al igual que) después de correr (4) o especifica valor de la variable cuando no se instala automáticamente a depender del directoriodevDependencies
npm install --production
NODE_ENV
production
node_modules
dependencias y devDependencies información de configuración package.json están en. Más que un nombre diferente. Así que por qué el primero se instala automáticamente a depender node_modules
, este último no se instalará automáticamente depende de la node_modules
carpeta?
dependencias y devDependencies diferencia:
- dependencias
depende del entorno de producción. etapa de producción para su uso, es liberar versiones para que otros utilicen. - devDependencies
depende del entorno de desarrollo. Fase de producción y la fase de desarrollo se va a utilizar, es que generalmente lo escribe, y cuando a publicar.
Por ejemplo, por ejemplo, escribir un programa, utilice el interior webpack, pero va a terminar más tarde, puede dejar que otros utilizan, pero el curso no tiene necesidad webpack, y por lo tanto no se puede instalar.
Para distinguir el proceso de desarrollo se basa en devDependencies puesto en, resultó ser algo que necesita para desarrollarse, y cuando el uso de la gente no se instala automáticamente en node_modules, porque las cosas que utilizó en el desarrollo de otros ya requieren ; pero cuando se libera su proyecto, tendrá que depender de esas dependencias en, ya que estos esencial.
Como otra castaña, por ejemplo, yo quiero ser un regalo a mi buen amigo, decidí coser un oso. Entonces compré paquete de material de bricolaje comenzó. Esta vez toda la bolsa de herramientas en los años devDependencies materiales. SEW oso después de dar a mis amigos buenos. Le dio un oso en la línea, los osos tienen cosa, costura lo que no es necesario para él. Por lo que sólo tener en Dependencias.
Soy Lolita Ann. Gracias a su modo de aprendizaje, pero no debe estar mal. Si hay un problema en alguna parte, entonces por favor, corríjanme (• ㅂ •) / ♥