لقد توقف الإصدار v2 من هذا الإجراء عن العمل مع إصدارات Node.js الأحدث. يرجى الترقية إلى الإصدار الأحدث لإصلاح أي مشاكل.
تثبيت مدير الحزم pnpm.
version
نسخة من pnpm للتثبيت.
اختياري عندما يكون هناك حقل packageManager
في package.json
.
بخلاف ذلك، هذا الحقل مطلوب وهو يدعم نظام إصدار npm، ويمكن أن يكون إصدارًا دقيقًا (مثل 6.24.1
)، أو نطاق إصدار (مثل 6
, 6.xx
, 6.24.x
, ^6.24.1
, *
, الخ)، أو latest
.
dest
اختياري مكان تخزين ملفات pnpm.
run_install
اختياري ( افتراضي: null
) إذا تم تحديده، قم بتشغيل pnpm install
.
إذا كانت run_install
null
أو false
، فلن يقوم pnpm بتثبيت أي حزمة npm.
إذا كانت run_install
true
، فسيقوم pnpm بتثبيت التبعيات بشكل متكرر.
إذا كان run_install
عبارة عن تمثيل لسلسلة YAML لكائن أو مصفوفة، فسيقوم pnpm بتنفيذ كل أوامر التثبيت.
run_install.recursive
اختياري ( النوع: boolean
، الافتراضي: false
) ما إذا كان سيتم استخدام pnpm recursive install
.
run_install.cwd
اختياري ( النوع: string
) دليل العمل عند تشغيل pnpm [recursive] install
.
run_install.args
اختياري ( نوع: string[]
) وسيطات إضافية بعد pnpm [recursive] install
، على سبيل المثال [--frozen-lockfile, --strict-peer-dependencies]
.
package_json_file
اختياري ( النوع: string
، الافتراضي: package.json
) مسار الملف إلى package.json
لقراءة تكوين "packageManager".
standalone
اختياري ( النوع: boolean
، الافتراضي: false
) عند التعيين على true، سيتم تثبيت @pnpm/exe، وهي حزمة Node.js المجمعة، مما يتيح استخدام pnpm
بدون Node.js.
يعد هذا مفيدًا عندما تريد استخدام زوج غير متوافق من Node.js وpnpm.
dest
المسار الموسع للمدخلات #dest.
bin_dest
موقع الأمر pnpm
و pnpx
.
packageManager
يعمل هذا عندما لا يحتوي الريبو على package.json
أو يحتوي على package.json
ولكنه لا يحدد packageManager
.
على: - يدفع - pull_requestjobs: التثبيت: التشغيل: أحدث خطوات أوبونتو: - الاستخدامات: pnpm/action-setup@v4 مع: الإصدار: 9
packageManager
احذف إدخال version
لاستخدام الإصدار الموجود في حقل packageManager
في package.json
.
على: - يدفع - pull_requestjobs: التثبيت: التشغيل: أحدث خطوات أوبونتو: - الاستخدامات: pnpm/action-setup@v4
على: - يدفع - pull_requestjobs: التثبيت: التشغيل: أحدث خطوات أوبونتو: - الاستخدامات: الإجراءات/الخروج@v4 - الاستخدامات: pnpm/action-setup@v4 مع: الإصدار: 9 run_install: | - عودي: الوسائط الحقيقية: [--frozen-lockfile، --strict-peer-dependeency] - الحجج: [--global، gulp، prettier، typescript]
على: - يدفع - pull_requestjobs: التخزين المؤقت والتثبيت: التشغيل: أحدث خطوات أوبونتو: - الاسم: استخدامات Checkout: الإجراءات/checkout@v4 - الاستخدامات: اسم pnpm/action-setup@v4: تثبيت pnpm مع: الإصدار: 9 run_install: false - الاسم: يستخدم تثبيت Node.js: الإجراءات/setup-node@v4 مع: إصدار العقدة: 20 ذاكرة تخزين مؤقت: 'pnpm' - الاسم: تثبيت التبعيات، تشغيل: تثبيت pnpm
ملاحظة: لا تحتاج إلى تشغيل pnpm store prune
في النهاية؛ لقد اهتمت مرحلة ما بعد الإجراء بذلك بالفعل.
هذا الإجراء لا يقوم بإعداد Node.js لك، استخدم الإجراءات/عقدة الإعداد بنفسك.
معهد ماساتشوستس للتكنولوجيا © هوانغ فان خي