Коди помилок
ERR_PNPM_UNEXPECTED_STORE
Тека модулів присутня і повʼязана з іншою текою сховища.
Якщо ви змінили теку сховища навмисно, виконайте pnpm install
і pnpm перевстановить залежності, використовуючи нову теку сховища.
ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE
Проєкт має залежність робочого простору, якої не існує у робочому просторі.
Наприклад, пакунок foo
має bar@1.0.0
у залежностях
:
{
"name": "foo",
"version": "1.0.0",
"dependencies": {
"bar": "workspace:1.0.0"
}
}
Однак у робочому просторі є лише bar@2.0.0
, тому pnpm install
не вдасться виконати.
Для виправлення цієї помилки слід оновити всі залежності, які використовують протокол робочого простору, щоб вони використовували версії пакунків, присутніх у робочому просторі. Це можна зробити вручну або за допомогою команди pnpm -r update
.
ERR_PNPM_PEER_DEP_ISSUES
pnpm install
завершиться невдачею, якщо проєкт має невирішені прямі залежності або прямі залежності не відповідають потрібним діапазонам. Щоб виправити це, встановіть відсутні прямі залежності.
Ви також можете вибірково ігнорувати ці помилки за допомогою полів pnpm.peerDependencyRules.ignoreMissing та pnpm.peerDependencyRules.allowedVersions у package.json
.
ERR_PNPM_OUTDATED_LOCKFILE
Ця помилка виникає, коли встановлення не м оже бути виконано без внесення змін до файлу блокування. Це може статися у середовищі CI, якщо хтось змінив файл package.json
у сховищі без запуску pnpm install
після цього. Або хтось забув зафіксувати зміни у файлі блокування.
Щоб виправити цю помилку, просто виконайте pnpm install
і зафіксуйте зміни у файлі блокування.
ERR_PNPM_TARBALL_INTEGRITY
This error indicates that the downloaded package's tarball did not match the expected integrity checksum.
If you use the npm registry (registry.npmjs.org
), then this probably means that the integrity in your lockfile is incorrect. This might happen if a lockfile had badly resolved merge conflicts.
If you use a registry that allows to override existing versions of a package, then it might mean that in your local metadata cache you have the integrity checksum of an older version of the package. In this case, you should run pnpm store prune
. This command will remove your local metadata cache. Then you can retry the command that failed.
But also be careful and verify that the package is downloaded from the right URL. The URL should be printed in the error message.