توضیحات

NPM مخفف Node Package Manager و در واقع Package Manager ایست که برای Node.js و یا بهتر بگیم دنیای برنامه نویسی جاوااسکریپت نوشته شده است که شما با استفاده از آن میتوانید به سادگی پکیج های آماده جاوااسکریپت را به پروژه خود اضافه کنید.
NPM اعمالی مثل نصب، بروزرسانی و حذف کتابخانه‌ها را به صورت خودکار انجام دهد و همچنین نیازی نیست به فکر اضافه کردن فایل‌های جانبی و وابسته به کتابخانه‌ی اصلی باشیم.این ابزار قادر است این کتابخانه‌ها را دانلود و نصب نماید.

همچنین بزرگ ترین منبع پروژه ها و پکیج های رایگان (Open Source) در این زمینه است.
 

برای مشاهده این دوره نیازی به گذراندن دوره Node.js نیست، برای آشنایی بیشتر با دوره حتما ویدیو معرفی دوره را در پایین مشاهده کنید.
این دوره را به تمام دوستان جاوااسکریپت کار به شدت توصیه میکنم.

دوره های پیشنهادی، بعد از گذراندن این دوره :

پیش نیاز های این دوره فوق العاده کاربردی:


طراحی وب طراحی سایت javascript جاوا اسکریپت جاوااسکریپت npm

مدرس دوره علی شیخ
مدت دوره 02:04:50
تعداد ویدیو 17

وضعیت دوره : کامل شده
قیمت دوره : 119,000 107,000 تومان
% 10 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد ببخشید من مفهوم dependency و devdependeny رو به عنوان مثلا یک پکیج نویس فهمیدم ولی بر فرض مثال ما با react و tailwind و مثلا چند پکیج دیگه داریم یک قالب حرفه ای توسعه میدیم درخروجی نهایی که قراره روی سرور انتشار داده بشه مفهوم dependency و devdependency مخصوصا dependency معنایی داره؟ یا فقط در زمینه پکیج نویسی و قراردادن اون پکیج روی npm استفاده میشه؟چون تا حالا تجربه انتشار وب سایت (چه قسمت سمت سرور و چه سمت کاربر) روی سرور رو ندارم ممنون میشم راهنمایی بفرمایید.

    • سلام وقت بخیر.
      ببینید همانطور که فرمودید ما خروجی نهایی که کامپایل شده پروژه شما هست را روی سرور آپلود میکنیم
      فرضا تیلویند اون فایل css نهایی بعد کامپایل و خروجی نهایی شما را میده و شما روی سرور آپلود میکنید

  • سلام و تشکر بابت آموزش های خوبتون.
    موقع نصب puppeteer به کمک npm با خطای زیر موجه میشم. ممنون میشم راهنمایی بفرمایید. ضمنا vpn هم موقع نصب غیر فعال ه.

    
    
    npm ERR! code 1
    npm ERR! path C:\Users\G3\Desktop\robat-02\node_modules\puppeteer
    npm ERR! command failed
    npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node install.mjs
    npm ERR! Error: ERROR: Failed to set up chrome-headless-shell v121.0.6167.85! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
    npm ERR! at file:///C:/Users/G3/Desktop/robat-02/node_modules/puppeteer/lib/esm/puppeteer/node/install.js:80:27
    npm ERR! at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    npm ERR! at async Promise.all (index 1)
    npm ERR! at async downloadBrowser (file:///C:/Users/G3/Desktop/robat-02/node_modules/puppeteer/lib/esm/puppeteer/node/install.js:86:9) {
    npm ERR! [cause]: Error: read ECONNRESET
    npm ERR! at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
    npm ERR! errno: -4077,
    npm ERR! code: 'ECONNRESET',
    npm ERR! syscall: 'read'
    npm ERR! }
    npm ERR! }

    • سلام وقت بخیر.
      ممنون از شما، احتمالا مشکل در دانلود باشه بازم با فیلتر شکن تست کنید همچنین node و npm هم آخرین ورژن باشه

    • سلام وقت بخیر.
      Npm پکیج منیجر هست و زمانیکه از فایل ها یا کتابخانه های js استفاده میکنید میتونید ازش استفاده کتید به همراه یک bundler تا به یک فایل تبدیل بشه

  • سلام وقت بخیر
    بنده هنگام وارد کردن npm install با ارور زیر رو به رو میشم

    PS C:\Users\talaf\OneDrive\Desktop> npm install
    npm ERR! code ENOENT
    npm ERR! syscall open
    npm ERR! path C:\Users\talaf\OneDrive\Desktop/package.json
    npm ERR! errno -4058
    npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\talaf\OneDrive\Desktop\package.json'
    npm ERR! enoent This is related to npm not being able to find a file.
    npm ERR! enoent

    npm ERR! A complete log of this run can be found in:
    npm ERR! C:\Users\talaf\AppData\Local\npm-cache\_logs\2022-10-30T11_30_28_903Z-debug-0.log

    • سلام وقت بخیر.
      متن ارور گفته که فایل package.json وجود نداره و شما باید توی پوشه ای که این فایل هست این دستور را وارد کنید، هر چند شما توی این دوره شرکت نکردید.
      لطف کنید متن ارور و کدها را توی کامنت بین سه عدد بک تیک قرار و ارسال کنید.

  • سلام
    پکیج ها کدهای آماده هستند که به پروژه اضافه میکنیم یا همون پکیج ها هم باید برنامه نویسی بشه؟
    شما فرض کنید بخوایم فرانت اند با ویو یا ری اکت یادبگیریم. به عنوان یک برنامه نویس فرانت اند چقدر میتونیم از پکیج ها استفاده کنیم؟
    مثلا من میخوام ییک سیستم تگ رو پیاده سازی کنم دو راه دارم یکی اینکه برم گیت هاب کد دیگران رو ببینم و یادبگیرم از صفر تا صد پیاده سازیش کنم یکی هم اینکه پکیج مربوط به این کار رو نصب کنم و استفاده کنم. کدوم روش بهتره؟
    اصلا به کسی که از پکیج زیاد استفاده میکنه میشه گفت برنامه نویس یا اینکه برنامه نویس باید بتونه هرکاری رو از صفر تا صد خودش کدش رو بنویسه مثل مثال بالا؟
    تشکر

    • سلام وقت بخیر.
      دلیل استفاده از پکیج، بالا بردن سرعت پیاده سازی پروژه هست، اگه یک پکیج خوب که آپدیت باشه و تعداد دانلود بالای هم داشته و به شما توی یک بخش از پروژه کمک میکنه، چرا استفاده نشه، اصلا دلیل پکیج ها همین هست و به شما کمک میکنه بیشتر روی منطق برنامه تا پیاده سازیش فکر کنید.

  • سلام خسته نباشید.
    شما تو اموزش گفتین که باید با .json فایل های ماژول رو نصب کنیم ولی اگر کارفرما کسی بود که اصلا نمیدونست این چیزا چی هستن و میخواست خروجی رو ببینه چی؟؟
    باید چیکار کنه؟

    • سلام وقت بخیر.
      ببیند در کل ما توی پروژه ها از module bundler مثله webpak و یا gulp استفاده میکنیم که در نهایت خروجی یک فایل js هست و شما توی پروژه اضافه میکنید.این دوره در مورد خوده npm هست.
      اما اینکه شما میگید طرف مقابل نمیدونه چیه، شما پروژه رو باید بالا بیارید حالا روی سرور یا سرور های رایگان و شما فقط لینک مشاهده اون وب سایت یا پروژه رو بهش میدید.فایل package.js رو شما توی git و یا به برنامه نویس دیگه میدید و پوشه node_modules را نمیفرستید.

    • سلام وقت بخیر.
      بله توی این دوره درمورد نحوه افزودن پکیچ به پروژه توسط npm گفته شده، اما این مورد هم توی دوره گفته شده که در ابتدا باید داکیومنت اون پکیچ رو مطالعه کنید و با توجه به اون، import کنید.در مورد انتقال هم صحبت کردیم که کافیه شما فقط فایل package.json رو انتقال بدید.

  • سلام.وقت بخیر.میخواستم بپرسم در طول زمان عضویت ویژه فقط می تونم دوره های آموزشی رو مشاهده کنم یا امکان دانلود هم دارم؟(مثل دوره های رایگان که گزینه دانلود داره)

    • سلام وقت بخیر.
      شما در زمان عضویت ویژه در حال حاضر امکان دانلود قسمت های دوره را دارید.

    • سلام وقت بخیر.
      شما در زمان عضویت ویژه در حال حاضر امکان دانلود قسمت های دوره را دارید.