1. La diferencia entre npm y cnpm:
(1) La diferencia entre los dos es solo el administrador de paquetes en el nodo,
(2) npm es el administrador oficial de paquetes del nodo. cnpm es una versión china de npm, una herramienta de línea de comandos cnpm (soporte de compresión gzip) personalizada por Taobao para reemplazar el npm predeterminado: (3) Si no puede usar npm para descargar debido a razones de red, entonces
cnpm será útil.
npm y cnpm son solo descargadores diferentes. Parece que npm usa un carro de mano de obra para sacar paquetes, mientras que cnpm usa un camión para entregar paquetes. La dirección del paquete se puede comprobar en nrm.
2. El uso de nrm:
el administrador de fuentes npm le permite cambiar rápidamente entre fuentes npm.
3. Instalación del nodo:
Instalación normal: https://nodejs.org/dist/
Verifique la situación: node -v
y npm -v
Verifique la ruta de instalación del nodo:which node
/usr/local/bin/node
Abra el archivo de configuración, configure
la entrada de RUTA: vi ./.bash_profile
agregue una línea de RUTA (presione i para ingresar insertar para editar)
export NODE_HOME="/usr/local"
export PATH=$PATH:$NODE_HOME/bin
Presione esc para salir de insertar, ingrese: wq, presione Entrar, guarde el archivo, la configuración es exitosa, verifique si la configuración es
exitosa la ruta principal de la ruta bin)我的node安装在根目录下的node文件下其路径就是/usr/local
Vuelva a abrir la terminal, ingrese el nodo, ingresará al entorno del nodo,
control+c
presione dos veces para salir del entorno del nodo
Ocurre el siguiente problema: Estoy aquí: no hay una carpeta lib en '/Users/nodejs/node_global/lib', estará bien después de la creación
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path /Users/nodejs/node_global/lib
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, lstat '/Users/nodejs/node_global/lib'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/nodejs/node_cache/_logs/2023-04-16T19_23_18_744Z-debug.log
vue -V comprueba la versión de vue-cli y verifica si se ha instalado, y encuentra que no se encuentra
Compruebe el mensaje:
added 230 packages, and audited 230 packages in 17s
11 packages are looking for funding
run `npm fund` for details
6 vulnerabilities (3 moderate, 3 high)
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
Use npm audit para informar un error y luego continúe usando npm audit fix --force, todavía no funciona.
Re-modificado: Limpiar datos de caché npm
npm cache clean --force
Borrar búfer
Finalmente descubrí: la versión de node.js es incorrecta y la encontré en el mensaje.
Desinstalar desde el principio, método: https://mp.csdn.net/mp_blog/creation/success/130191502
Luego de continuar verificando que no haya ningún error, instale cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
Instalar con la máxima autoridad, no sé si funciona:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
Mostrar este error: npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
si encuentra esta situación durante la instalación, significa que la versión de npm debe actualizarse
npm install -g npm
Todavía mal, la consulta dice que se ha cambiado el espejo: https://developer.aliyun.com/mirror/NPM
http://npm.taobao.org => http://npmmirror.com
http://registry.npm.taobao.org => http://registry.npmmirror.com
Al final, todavía no era bueno, así que pasé a otro artículo para tratarlo:
Resumen: instale node.js para configurar el entorno, instale el paquete web, instale vue-cli y configure la información del proyecto, y finalmente