Limitazioni
npm-shrinkwrap.json
epackage-lock.json
vengono ignorati. A differenza di pnpm, npm può installare lo stessonome@versione
più volte e con diversi set di dipendenze. il lockfile di npm è progettato per riflettere la struttura flat dinode_modules
, tuttavia, poiché pnpm crea un layout isolato per impostazione predefinita, non può rispettare il formato del lockfile di npm. Vedi pnpm import se desideri convertire un lockfile nel formato di pnpm.- I file binari (file in
node_modules/.bin
) sono sempre file di shell, non collegamenti simbolici a file JS. I file shell sono creati per aiutare le app CLI collegabili a trovare i loro plug-in nell'insolita struttura dinode_modules
. Questo è molto raramente un problema e se prevedi che il file sia un file JS, fai invece riferimento direttamente al file originale, come spiegato in #736.
Hai un'idea per risolvere questi problemi? Condividila.