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