Passer au contenu principal
Version : Suivant

Limitations

  1. npm-shrinkwrap.json et package-lock.json sont ignorés. Contrairement à pnpm, npm peut installer le même nom@version plusieurs fois et avec différents ensembles de dépendances. Le lockfile d'npm est conçu pour refléter la disposition plate de node_modules, cependant, comme pnpm crée une disposition isolée par défaut, il ne peut pas respecter le format du lockfile d'npm. Voir pnpm import si vous souhaitez convertir un lockfile au format de pnpm.
  2. Les binstubs (fichiers dans node_modules/.bin) sont toujours des fichiers shell, et non liens symboliques vers des fichiers JS. Ces fichiers shell sont créés pour aider les applications CLI enfichable à trouver leurs plugins dans la structure inhabituelle de node_modules. Ceci est très rarement un problème et si vous vous attendez à ce que le fichier soit un fichier JS, référencez directement le fichier d'origine, comme décrit dans #736.

Vous avez une idée des solutions pour ces problèmes? Partagez-les.