mehdiQuestion
9 ماه پیش توسط mehdiQuestion مطرح شد
1 پاسخ

پیام آسیب پذیری npm

باسلام و احترام
قابل توجه دوستانی که با react کار میکنن یه سوال داشتم
من با دستور npx یه ract app ساختم
ولی زمانی که با دستور npm مثلا react-router-dom رو نصب میکنم نصب میشه و به درستی هم اجرا میشه ولی برای نصب همه چیز با npm در ترمینال یک پیام نگران کننده با این عنوان میده
""" مثلا 6 بسته آسیب پذیر پیدا شده لطفا درستش کنید چون ممکنه در طول پروژه روندتون دچار مشکل بشه"""

6 high severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

و یا هنگامی که از دستور npm start برای run کردن port استفاده میکنم
یک پیام هشدار میده

(node:67481) [DEP_WEBPACK_DEV_SERVER_ON_AFTER_SETUP_MIDDLEWARE] DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:67481) [DEP_WEBPACK_DEV_SERVER_ON_BEFORE_SETUP_MIDDLEWARE] DeprecationWarning: 'onBeforeSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.

من از node js ورژن 20.2.0
و از npm ورژن 9.6.6
و از react ورژن 18.2.0 استفاده میکنم
ممکنه اشکال در ورژن ها باشه ولی اینا ورژن های جدید هستن !؟

لطفا اگر کسی کارش react هست یه اطلاعاتی بهم بده
با تشکر


ثبت پرسش جدید
مهدی نظری
تخصص : توسعه دهنده Front End
@mahdi.nazari 9 ماه پیش آپدیت شد
0

سلام وقتت بخیر

ببین آنچنان نمیشه به این موضوع گیر داد معمولا npm یکم شلوغش میکنه خب اما داستانش اینطوریه که

برای حل این مشکلات و رفع آسیب‌پذیری‌ها، می‌توانی به روزرسانی بسته‌ها به آخرین نسخه‌های موجود رو انجام بدی . بسته‌های npm معمولاً زمان پیدا شدن آسیب‌پذیری‌های امنیتی، تغییرات و به‌روزرسانی‌هایی انجام می‌دن تا مشکلات امنیتی و برطرف کنن. بنابراین، می‌تونی این تغییرات رو با نصب آخرین نسخه‌ها اعمال کنی.

که با دوتا دستور زیر امکان پذیره و سعی کن از کتابخونه های بروز رو همیشه استفاده کنی و چک کنی همیشه آپدیت میشه و توسعه دهنده ش اونو پشتیبانی میکنه

npm update

این دستور لیست کتابخونه ها و برنامه های آسیب پذیر رو بهت میده

npm audit

امیدوارم این جواب بهت کمک کرده باشه موفق باشی دوست❤️❤️


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام