NPM gestión ultra detallada entrada de código | instrucciones de uso frecuente | Descargar | fuente Taobao desinstalación

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.

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.orgimagen, 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.
    Aquí Insertar imagen Descripción
  • Abrir una carpeta gitbash: puede sólo haga gitbash aquí
    Aquí Insertar imagen Descripción

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
Aquí Insertar imagen Descripción

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
  • -gGlobal (¿Por qué no controlan la situación general, voy a explicar por detrás)
  • cnpmDijo que en nombre de un solo, puede escribir otro nombre
  • --registry=https://registry.npm.taobao.orgdirecció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.
Aquí Insertar imagen Descripción

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.
Aquí Insertar imagen Descripción
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 !!!
Aquí Insertar imagen Descripción

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
Aquí Insertar imagen Descripción

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/( configWrite 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! ! !
Aquí Insertar imagen Descripción

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 nrmNPM instalar NRM
  • -g --saveEste 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.
Aquí Insertar imagen Descripción
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?
Aquí Insertar imagen Descripción
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.
Aquí Insertar imagen Descripción
Si ha introducido la empresa, la empresa tiene su propia imagen en el espejo,

Agregar origen

nrm add 名字 地址
Me acabo de escribir a:
Aquí Insertar imagen Descripción

Borrar fuente

nrm del 名字
Aquí Insertar imagen Descripción

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 -vVer la versión NPM
npm versionVer todas las versiones del módulo
Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción

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 initInicializar 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 initque 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.
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

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

Aquí Insertar imagen Descripción

El paquete de instalación

  1. npm install 包名O npm 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.
    Aquí Insertar imagen Descripción

  2. npm install 包名 -gO npm 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 -gPuede 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.
    Aquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción

  3. npm install 包名 --saveAlternativamente npm i 包名 --save( --savepara 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.
    Aquí Insertar imagen Descripción

    ¿Por qué es --saveimportante, porque si no, su interior puede dependencias No escriba su paquete de descarga (no añadir dependencias) . Aquí Insertar imagen Descripción
    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?
        • Por lo tanto, los paquetes se envían sin node_modules esta 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.
    • 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 --savela misma.
  4. 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 installse 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 installDespués de que encontrará dentro de la dependencia instalado Qi.
    Aquí Insertar imagen Descripción

  5. npm install 包名 --save-devO npm i 包名 --save --dev(no estricta formulación --save--devtambién puede escribir -Den minúsculas va a hacer. --devLa escritura -devpuede 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-devmás de --savela diferencia, se puede ir a ver.

Eliminar paquete

  1. npm remove 包名O npm 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.
    Aquí Insertar imagen Descripción
  2. npm uninstall 包名onpm uni 包名
  3. npm uninstall 包名 -g(Si utiliza la instalación npm install 包名 -g)
  4. npm uninstall 包名 --save(Si instala usando una npm install 包名 --save)
    npm uninstall 包名 --save-dev(si se utiliza la instalación npm install 包名 --save-dev)

La diferencia NPM instalar -S -D

  1. npm install 名字 -S=npm install 名字 --save
    (1) tendrá que utilizar el paquete a la node_modulescarpeta
    (2) habrá package.jsonde 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 directorio dependencies

    npm install --productionNODE_ENVproductionnode_modules
  2. npm install 名字 -D=npm install 名字 --save-dev
    (1) tendrá que utilizar el paquete a la node_modulescarpeta (lado superior y la misma)
    (2) habrá package.jsonde 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 directorio devDependencies

    npm install --productionNODE_ENVproductionnode_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_modulescarpeta?
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 (• ㅂ •) / ♥

Publicados 131 artículos originales · ganado elogios 451 · vistas 540 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_36667170/article/details/104942300
Recomendado
Clasificación