1. A diferença entre npm e cnpm:
(1) A diferença entre os dois é apenas o gerenciador de pacotes no nó,
(2) npm é o gerenciador de pacotes oficial do nó. cnpm é uma versão chinesa do npm, uma ferramenta de linha de comando cnpm (suporte à compactação gzip) personalizada pelo Taobao para substituir o npm padrão: (3) Se você não puder usar o npm para fazer o download devido a motivos de rede, o cnpm será útil
.
npm e cnpm são apenas downloaders diferentes.Parece que o npm usa um carrinho de mão de obra para puxar os pacotes, enquanto o cnpm usa um caminhão para entregar os pacotes. O endereço do pacote pode ser verificado em nrm.
2. O uso de nrm:
O gerenciador de fonte npm permite que você alterne rapidamente entre as fontes npm.
3. Instalação do nó:
Instalação normal: https://nodejs.org/dist/
Verifique a situação: node -v
e npm -v
Verifique o caminho de instalação do nó:which node
/usr/local/bin/node
Abra o arquivo de configuração, configure a entrada PATH
: vi ./.bash_profile
adicione uma linha de PATH (pressione i para inserir inserir para editar)
export NODE_HOME="/usr/local"
export PATH=$PATH:$NODE_HOME/bin
Pressione esc para sair insira, digite: wq, pressione Enter, salve o arquivo, a configuração foi bem-sucedida, verifique se a configuração foi bem-sucedida Nota ⚠️:
O caminho de NODE_HOME é o diretório onde o nó está instalado,
por exemplo: 我的node安装在根目录下的node文件下其路径就是/usr/local
, o caminho de instalação do nó ( o caminho pai do caminho bin)
Reabra o terminal, entre no nó, você entrará no ambiente do nó,
control+c
pressione duas vezes para sair do ambiente do nó
Ocorre o seguinte problema: Estou aqui: não há pasta lib em '/Users/nodejs/node_global/lib', ficará bem após a criação
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 verifica a versão do vue-cli e verifica se ele foi instalado e descobre que não foi encontrado
Verifique a mensagem:
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 relatar um erro e, em seguida, continue a usar npm audit fix --force, ele ainda não funciona.
Modificado novamente: Limpe os dados do cache npm
npm cache clean --force
Limpe o buffer
Finalmente descobri: a versão do node.js está errada e descobri na mensagem.
Desinstale desde o início, método: https://mp.csdn.net/mp_blog/creation/success/130191502
Depois de continuar verificando se não há erro, instale o cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
Instale com a autoridade máxima, não sei se funciona:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
Exibir este erro: npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
Se você encontrar essa situação durante a instalação, significa que a versão npm precisa ser atualizada
npm install -g npm
Ainda errado, a consulta diz que o espelho foi alterado: https://developer.aliyun.com/mirror/NPM
http://npm.taobao.org => http://npmmirror.com
http://registry.npm.taobao.org => http://registry.npmmirror.com
No final, ainda não estava bom, então mudei para outro artigo para lidar com isso:
Resumo: Instale o node.js para configurar o ambiente, instale o webpack, instale o vue-cli e defina as informações do projeto e, finalmente,