PNPM - Пакетный менеджер для nodejs
Установка
$ npm install -g pnpm
$ npm --registry http://192.168.1.132:8081/repository/npm/ install -g pnpm
Настройка
$ pnpm config set network-concurrency 10
Использование
В pnpm v10 появилась новая фича безопасности: скрипты сборки по умолчанию блокируются, пока ты явно не одобришь пакеты. postinstall скрипт electron (который скачивает бинарник) не выполнился, поэтому файл не загрузился.
# 1️⃣ Запусти
$ pnpm approve-builds
# 2️⃣ В меню НАЙДИ строку:
# ☐ electron@33.4.11
# 3️⃣ НАЖМИ ПРОБЕЛ на клавиатуре → строка изменится на:
# ☑ electron@33.4.11 ← галочка появилась!
# 4️⃣ Нажми ENTER для сохранения
# 5️⃣ Переустанови
$ pnpm install --force
# 1️⃣ Проверь, что electron теперь работает
$ pnpm exec electron --version
# Должно вывести: v33.4.11 ✅
# 2️⃣ Если хочешь убрать warning про ollama — собери CLI
$ pnpm --filter @ollama-code/ollama-code run build
# 3️⃣ Запусти electron-приложение
$ pnpm --filter @ollama-code/electron run dev
Заголовок
{
"pnpm": {
"allowedBuilds": ["electron"]
}
}
$ pnpm --filter @ollama-code/electron install electron@33.4.11 --force
$ npm --registry http://192.168.1.132:8081/repository/npm/ install -g pnpm
$ pnpm --registry http://192.168.1.132:8081/repository/npm/ --filter @ollama-code/electron install electron@33.4.11 --force
$ pnpm --registry http://192.168.1.132:8081/repository/npm/ install --force --network-concurrency 10
$ pnpm --filter @ollama-code/electron add electron@33.4.11 --force