Обмеження
npm-shrinkwrap.json
таpackage-lock.json
будуть проігноровані. На відміну від pnpm, npm може встановити ту самуname@version
декілька разів та з різними наборами залежностей. Файл lockfile для npm розроблено для відображення плоского макетаnode_modules
, однак, оскільки pnpm створює ізольований макет за замовчуванням, він не може враховувати фо рмат lockfile файлу для npm. Перегляньте pnpm import якщо Ви все ж бажаєте перетворити lockfile у формат pnpm.- Binstubs (файли у
node_modules/.bin
) завжди є файлами оболонки, а не символьними посиланнями на JS-файли. Файли оболонки створено для того, щоб допомогти застосункам CLI, які підключаються, знайти свої втулки у незвичній структуріnode_modules
. Це трапляється дуже рідко, і якщо ви очікуєте, що файл буде JS-файлом, посилайтеся безпосередньо на оригінальний файл, як описано в #736.
Маєте ідею як оминути ці проблеми? Поділіться ними.