#pnpm
#pnpm
Вопрос:
Я установил pnpm в Linux с
curl -fsSL https://get.pnpm.io/install.sh | sh -
как описано в https://pnpm.io/installation . При этом я получил только pnpm, но pnpx не установлен. Как я могу установить pnpx?
Поскольку pnpx устарел, может быть, его больше не существует? смотрите https://pnpm.io/pnpx-cli
Ответ №1:
Мы планируем отказаться от pnpx. Используйте pnpm dlx и pnpm exec вместо pnpx. Вы можете создать псевдоним в своей оболочке, если вы все еще хотите вызывать pnpx
вместо pnpm dlx
:
alias pnpx='pnpm dlx'
Кроме того, for now pnpx
устанавливается с использованием методов установки, описанных здесь
В Linux или macOS:
curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
В Windows (PowerShell):
Invoke-WebRequest 'https://get.pnpm.io/v6.16.js' -UseBasicParsing -o pnpm.js; node pnpm.js add --global pnpm; Remove-Item pnpm.js
Или с помощью npm npm i -g pnpm
.
Комментарии:
1. эй, Золтан, я думаю, Windows здесь бедный кузен, но когда я следую инструкциям по установке pnpm через powershell, он (а), похоже, устанавливается в текущий каталог, где бы вы ни находились в данный момент (б), не добавляется в системный путь. Что означает, что на самом деле он вообще не «установлен»! Я предполагаю, что вся история заключается в выполнении Invoke-WebRequest в определенном каталоге, который либо уже находится в пути, либо может быть добавлен в путь?
2.Я думаю, что это сработало для меня. Укажите проблему здесь: github.com/pnpm/get.pnpm.io В качестве альтернативы вы можете использовать pnpm через corepack (поскольку Node.js 16) github.com/pnpm/get.pnpm.io
corepack enable amp;amp; corepack prepare pnpm@6.32.3 --activate