Как указать pnpm в качестве «Менеджера пакетов» в IntelliJ > Префы >> Языки и фреймворки >>> Node.js а НПМ?

#intellij-idea #package-managers #pnpm

Вопрос:

У меня установлен pnpm на моем Mac (MacBook Pro (13 дюймов, M1, 2020)). Я подтверждаю этот факт, запустив which pnpm и pnpm --version в Terminal.app, где и то, и другое удается.

Когда я нажимаю всплывающее меню диспетчера пакетов, я получаю пункты меню для npm, yarn и pnpm. Но когда я выбираю pnpm, я получаю сообщение об ошибке «Не найдено».

Как я могу заставить IntelliJ «найти» мою установку pnpm?

введите описание изображения здесь

Когда я нажимаю значок списка менеджеров пакетов, я получаю список, который я могу сузить до pnpm, но элемент в списке имеет пустые поля.

Комментарии:

1. Это pnpm > 16.14.3? Кажется похожим на youtrack.jetbrains.com/issue/WEB-52365

2. @KonstantinAnnikov Да, похоже, это так. Мой pnpm действительно находится в Library папке. Если вы хотите дать ответ на свой комментарий, я приму его, чтобы отметить эту страницу как разрешенную.

Ответ №1:

pnpm версии выше 16.14.3 изменил свое местоположение по умолчанию. Новое местоположение для macOS-это ~/Library/pnpm .

Вот почему IntelliJ не может его обнаружить. Вот ошибка в трекере проблем JetBrains:

https://youtrack.jetbrains.com/issue/WEB-52365

Единственным обходным путем, по-видимому, является понижение рейтинга, так как определение местоположения pnpm вручную в настоящее время не работает.