Esta é a documentação para pnpm8.x, que não é mais mantida.
Para documentação atualizada, veja aúltima versão (10.x).
Versão: 8.x
Limitações
npm-shrinkwrap.json
epackage-lock.json
são ignorados. Ao contrário do pnpm, o npm pode instalar o mesmoname@version
várias vezes e com diferentes conjuntos de dependências. O arquivo de bloqueio do npm é projetado para refletir o layout flatnode_modules
, no entanto, como o pnpm cria um layout isolado por padrão, ele não pode respeitar o formato do arquivo de bloqueio do npm. Consultepnpm import se desejar converter um arquivo de bloqueio para o formato de pnpm.- Binstubs (arquivos em
node_modules/.bin
) são sempre arquivos shell, não links simbólicos para arquivos JS. Os arquivos shell são criados para ajudar os aplicativos CLI conectáveis a encontrar seus plug-ins na estrutura incomumnode_modules
. Isso raramente é um problema e se você espera que o arquivo seja um arquivo JS, faça referência ao arquivo original diretamente, conforme descrito em #736 [][].
Tem uma ideia para soluções alternativas para esses problemas?Compartilhe!