Pular para o conteúdo

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.

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 (ou no WSL usando o Fedora) ou no Mint, execute o seguinte comando no terminal.

Fedora, WSL ou Mint
curl -fsSL https://get.pnpm.io/install.sh | sh -
Instalação do PNPM.
Instalação do PNPM.

O script de instalação pode adicionar algumas linhas ao fim do seu arquivo de configuração do Zsh. Queremos formatar essas linhas para encaixar na estrutura que estamos construindo.

Para isso, abra o arquivo de configuração do Zsh no VSCode.

Fedora, WSL ou Mint
code ~/.zshrc

Então, corrija o arquivo para a seguinte forma.

~/.zshrc
## Path configuration
PATH=$PATH:~/.local/bin
## Shell configuration
ZSH_THEME="robbyrussell"
### Path to Oh My Zsh installation
export ZSH="$HOME/.oh-my-zsh"
### Source Oh my Zsh
source $ZSH/oh-my-zsh.sh
### Plugins
plugins=(
git
)
#### FZF
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
source <(fzf --zsh)
#### Zoxide
eval "$(zoxide init --cmd cd zsh)"
#### Zsh Autosuggestions
source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
#### Zsh Syntax Highlighting
source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
### Theme
eval "$(starship init zsh)"
export STARSHIP_CONFIG="$HOME/.config/starship.toml"
## Programs
### PNPM
export PNPM_HOME="$HOME/.local/share/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac

Feche e reabra o terminal, e execute o comando abaixo para testar se a instalação foi bem sucedida.

Fedora, WSL ou Mint
pnpm --version
# 10.33.0