Как я могу использовать pnpm в своем проекте Angular для управления пакетами? - PullRequest
0 голосов
/ 23 октября 2018

Я ищу способ иметь одну папку node_modules для использования в моих разных проектах.Я нашел pnpm, установил его и создал один проект с командами:

ng new test-pnpm --skip-install

ng config cli.packageManager pnpm

pnpm install

ng serve

Этот проект не запускается.Когда я удаляю этот проект и .pnpm-stor folder, я не могу установить пакеты для следующего проекта с pnpm.

Кто-нибудь может рассказать мне, как использовать его в проекте, как настроить, как установить, как добавить пакеты и как использовать его в разных проектах?

1 Ответ

0 голосов
/ 02 ноября 2018

Не удаляйте папку .pnpm-store.Удалите node_modules только если хотите.

Попробуйте запустить pnpm install --shamefully-flatten.Если это поможет, вы можете создать файл .npmrc в корневом каталоге вашего проекта с помощью shamefully-flatten=true.

. Проблема в том, что pnpm создает строгий node_modules, а иногда пакетам требуются другие пакеты, которые не объявленыв их package.json.См. Строгость pnpm помогает избежать глупых ошибок

...