npm،‏ pnpm و Yarn

بسته‌های جاوااسکریپت و Node.js برای npm،‏ pnpm و Yarn.

منبع اصلی: registry.npmjs.orgدر حال بررسی…

نشانی‌ها

  • رجیستری npmhttps://pkg.shecan.ir/pulp/content/npm/

استفادهٔ موقت،‏ فقط برای یک دستور

نصب یک بسته بدون تغییر تنظیماتShell
npm install --no-audit --registry=https://pkg.shecan.ir/pulp/content/npm/ is-number
بررسی سریع اتصالShell
npm view is-number version --registry=https://pkg.shecan.ir/pulp/content/npm/

تنظیم دائمی npm

تنظیم رجیستری برای کاربر فعلیShell
npm config set registry https://pkg.shecan.ir/pulp/content/npm/
فقط برای یک پروژه — این خط را در فایل .npmrc کنار package.json بگذارید.npmrcINI
registry=https://pkg.shecan.ir/pulp/content/npm/
بازگرداندن تنظیم پیش‌فرضShell
npm config delete registry

pnpm

pnpm همان تنظیمات .npmrc را می‌خواند؛ پس فایل .npmrc بالا برای pnpm هم کار می‌کند.

تنظیم دائمی برای pnpmShell
pnpm config set registry https://pkg.shecan.ir/pulp/content/npm/
استفادهٔ موقت با pnpmShell
pnpm add is-number --registry=https://pkg.shecan.ir/pulp/content/npm/

Yarn

Yarn نسخهٔ ۱ (Classic)Shell
yarn config set registry https://pkg.shecan.ir/pulp/content/npm/
Yarn نسخهٔ ۲ به بعد (Berry) — داخل پوشهٔ پروژه اجرا کنیدShell
yarn config set npmRegistryServer https://pkg.shecan.ir/pulp/content/npm/

نکته‌ها و محدودیت‌ها

  • انتشار بسته (npm publish)،‏ ورود به حساب و npm audit پشتیبانی نمی‌شود. برای جلوگیری از هشدار audit از --no-audit استفاده کنید.
  • اگر پروژه از قبل package-lock.json دارد،‏ نشانی‌های resolved داخل آن ممکن است هنوز به registry.npmjs.org اشاره کنند.

بازگشت به فهرست میرورها