Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nodejs:pnpm [2026/04/18 01:57] mirocownodejs:pnpm [2026/04/18 06:05] (текущий) mirocow
Строка 1: Строка 1:
-====== PNPM ======+{{tag>[npm pnpm]}} 
 + 
 +====== PNPM - Пакетный менеджер для nodejs ====== 
 + 
 +===== Установка ===== 
 + 
 +<code bash> 
 +$ npm install -g pnpm 
 +$ npm --registry http://192.168.1.132:8081/repository/npm/ install -g pnpm 
 +</code> 
 + 
 +===== Настройка ===== 
 + 
 +<code bash> 
 +$ pnpm config set network-concurrency 10 
 +</code> 
 + 
 +===== Использование ===== 
  
 <note important>**В pnpm v10 появилась новая фича безопасности**: скрипты сборки по умолчанию блокируются, пока ты явно не одобришь пакеты. postinstall скрипт electron (который скачивает бинарник) не выполнился, поэтому файл не загрузился.</note> <note important>**В pnpm v10 появилась новая фича безопасности**: скрипты сборки по умолчанию блокируются, пока ты явно не одобришь пакеты. postinstall скрипт electron (который скачивает бинарник) не выполнился, поэтому файл не загрузился.</note>
  
 <code bash> <code bash>
-# 1️⃣ Запусти интерактивное одобрение билд-скриптов +# 1️⃣ Запусти 
-pnpm approve-builds+pnpm approve-builds
  
-# 2️⃣ В появившемся меню найди и выбери+# 2️⃣ В меню НАЙДИ строку
-#    ☑ electron@33.4.11 +#    ☐ electron@33.4.11
-#    (можно выбрать все, если доверяешь, или только electron)+
  
-# 3️⃣ После сохранения пересобери electron +# 3️⃣ НАЖМИ ПРОБЕЛ на клавиатуре → строка изменится на: 
-pnpm --filter @ollama-code/electron install --force+#    ☑ 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
 </code> </code>
 +
 +===== Заголовок =====
 +
  
 <code> <code>
Строка 31: Строка 66:
 $ npm --registry http://192.168.1.132:8081/repository/npm/ install -g pnpm $ 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/ --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
 </code> </code>