PNPM
O PNPM é um gerenciador de pacotes para JavaScript que visa ser mais rápido e resolver problemas comuns em gerenciadores de pacotes como o NPM e o Yarn. Uma das vantagens dele é que ele gerencia também versões do Node, como veremos adiante.
Instalação
Seção intitulada “Instalação”A instalação do PNPM é feita através de um script que pode ser baixado e executado diretamente no terminal.
Para instalar o PNPM no Fedora, no WSL usando o Fedora ou no Mint, execute o seguinte comando no terminal.
curl -fsSL https://get.pnpm.io/install.sh | sh -pnpm --version# 10.10.0

O script de instalação pode adicionar algumas linhas a fim do seu arquivo de configuração do Zsh. Queremos formatar essas linhas para encaixar na estrutura que estamos construindo.
Outra coisa interessante é criar um alias para o PNPM.
Isto é, um “apelido” para que, quando você digitar npm
, o terminal entenda que você quer dizer pnpm
.
Para isso, abra o arquivo de configuração do Zsh no VSCode.
code ~/.zshrc
Então, corrija o arquivo para a seguinte forma.
## Path configurationPATH=$PATH:~/.local/bin
## Shell configurationZSH_THEME="robbyrussell"
### Path to Oh My Zsh installationexport ZSH="$HOME/.oh-my-zsh"
### Source Oh my Zshsource $ZSH/oh-my-zsh.sh
### Pluginsplugins=( git)
#### FZF[ -f ~/.fzf.zsh ] && source ~/.fzf.zshsource <(fzf --zsh)
#### Zoxideeval "$(zoxide init --cmd cd zsh)"
#### Zsh Autosuggestionssource ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
#### Zsh Syntax Highlightingsource ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
### Themeeval "$(starship init zsh)"export STARSHIP_CONFIG="$HOME/.config/starship.toml"
## Programs
### PNPMexport PNPM_HOME="/home/gabriel/.local/share/pnpm"case ":$PATH:" in *":$PNPM_HOME:"*) ;; *) export PATH="$PNPM_HOME:$PATH" ;;esacalias npm=pnpm