NPM Crash Course

Sdílet
Vložit
  • čas přidán 17. 09. 2017
  • This is a beginner-friendly crash course and tutorial on NPM or the Node Package Manager. Some of what you will learn.....
    Install and remove modules
    Update modules
    All about package.json
    Set init defaults
    Local & global modules
    Dependencies & dev dependencies
    Listing modules
    Semantic Versioning
    NPM Scripts
    COMMANDS:
    gist.github.com/bradtraversy/...
    BECOME A PATRON: Show support & get perks!
    / traversymedia
    ONE TIME DONATIONS:
    www.paypal.me/traversymedia
    COURSES & MORE INFO:
    www.traversymedia.com
    FOLLOW TRAVERSY MEDIA:
    / traversymedia
    / traversymedia
    / traversymedia
    NEED WEB HOSTING?
    inmotion-hosting.evyy.net/c/3...
    NEW DISCORD CHAT SERVER:
    / discord
  • Věda a technologie

Komentáře • 407

  • @TraversyMedia
    @TraversyMedia  Před 6 lety +310

    Guys, you do not need to do --save anymore with NPM 5+

    • @blvnktek
      @blvnktek Před 6 lety +20

      was just about to ask about this, every now and then I still do it just in case...
      like when I ass 1+1 in my calculator just to make sure it still equals one

    • @gopibabus
      @gopibabus Před 5 lety +6

      Sir, This is one of the best tutorial I have seen on the web for learning basics about NPM. Can you create a crash course on COMPOSER for php projects ?

    • @JibinPhiliposeDGameR
      @JibinPhiliposeDGameR Před 5 lety +2

      Hey, it would be nice to see a short follow up video to this since major changes has been made to npm with npx there too as well there is also a new package manager nppm somewhat. So lot of public is confused with package-lock.json and also do we have still have to use --save -dev to save dev dependencies?

    • @AnimatedStoriesWorldwide
      @AnimatedStoriesWorldwide Před 4 lety

      don't ass your calculator,
      don't ass your calculator 1+1,
      don't ass your calculator 1+1 = 1...

    • @AndreKochDre
      @AndreKochDre Před 4 lety

      @@JibinPhiliposeDGameR I agree

  • @elbasiriyouness1929
    @elbasiriyouness1929 Před 5 lety +234

    You dont need a bootcamp or a paid course ! you only need Brad Traversy to become a web developer

  • @wesstephenson4533
    @wesstephenson4533 Před 5 lety +14

    I love the video, Brad. Thanks again for explaining a previously confusing topic so easily and clearly. My NPM confidence level is over 9000 now!

  • @wibowomuhmmad
    @wibowomuhmmad Před 2 lety +10

    It's 2021 and this npm tutorial video is still good to learn, thankyou bro

  • @ab97305
    @ab97305 Před 4 lety +1

    Man, all I have to say is this crash course was EXCELLENT! I was totally lost with NPM and now I have a better understanding. Thank you so much! Smiles ☺

  • @grantpritchard7492
    @grantpritchard7492 Před 6 lety +21

    I have to say Brad, I've only recently started watching your videos but already I'm a huge fan.
    Your style is very easy to follow and even with more in-depth stuff it is very easy to learn as I watch, so well done!

  • @AkkayHT228
    @AkkayHT228 Před 4 lety +86

    npm init - Initialize package.json file
    npm run - run the scripts
    npm install - install packages
    npm remove - remove packages
    npm update - update packages
    npm config - config package.json file
    npm list - show all your packages
    -save - dependencies on your project
    -save-dev - dependencies only for development
    -g - install package globally
    -production - initialize package.json only with -save delpendencies

    • @shvetal3037
      @shvetal3037 Před 4 lety

      I think even without --save, it gets us dependencies on our project.

    • @husainmansuri9544
      @husainmansuri9544 Před 4 lety +1

      @@shvetal3037 yes it does. It was included in the update after the video was filmed

    • @abdullahalshohail2865
      @abdullahalshohail2865 Před 4 lety

      What is. the difference between saving dependencies on a project, vs saving only for development?

    • @purplepete123
      @purplepete123 Před 3 lety +1

      @@abdullahalshohail2865 im just guessing and please correct me if im wrong but i think the difference is that the dependencies for production are needed to run the app while the dev dependencies are just needed for the coding of the app.
      Its a wild guess though :D

    • @abdullahalshohail2865
      @abdullahalshohail2865 Před 3 lety

      @@purplepete123 That does make a lot of sense tho, thanks!

  • @abhishekverma614
    @abhishekverma614 Před 4 lety +4

    your crash courses are just an awesome way to get familiar with things before diving into detail...thanks a lot🤗

  • @rafaelgodoy8896
    @rafaelgodoy8896 Před 6 lety +1

    Amazing! Looks like you are reading my mind. Everything time I think about learning something, you upload a video about it!
    You are doing an amazing job on CZcams, with one of greatest contents!

  • @wimalranaweeratunga850

    I am still watching at 19.28 and thought I am ready to post a comment. A big thank you for this video. its very clear, explains exactly the stuff that I have been really concerned with and have been searching for months. You are a life saver. subscribed.

  • @zuheyrtahir4409
    @zuheyrtahir4409 Před 6 lety

    I really like the way you present/go through the videos. I understand and learn with much ease. Watching your videos I can learn in one hour, what the thing is/is it useful/ will it be of use to me/should I learn about it further.
    I do not know what type of programmer, I am currently, but my type finds it easier to learn from you, about the things you are teaching.

  • @joemgap
    @joemgap Před 6 lety

    You know what others have that you don't have? Complexity!
    Yeah, man! That is compliment!!! Your teachings are straight to the point and easy to understand!

  • @webtutorials4279
    @webtutorials4279 Před rokem +3

    Feb 2023 update: You do not need to use `npm install --save [packagename]` anymore. Just `npm install [packagename]` does the same thing. `--save` is not needed anymore. Similarly instead of `npm install --save-dev [packagename]`, do `npm install -D [packagename]`

  • @2breborn247
    @2breborn247 Před 3 lety +4

    Fantastic series on NPM! Thank you so much

  • @pikachu5223
    @pikachu5223 Před 6 lety +5

    Lodash and security(helmet etc) in nodejs/express Crash course? Thanks Brad, my Hero!!

  • @ammarmukadam7554
    @ammarmukadam7554 Před 6 lety +13

    Your videos are really good. And much understandable.

  • @ManontheBroadcast
    @ManontheBroadcast Před 6 lety +3

    Things become much easier if someone can explain them in a simple manner, so that even a beginner can understand...thanks Brad ! ...keep on the great work.

  • @miles611
    @miles611 Před 5 lety +2

    That was the exact tutorial I needed in my life right now.
    Thank you!

  • @luisgguillermo
    @luisgguillermo Před 6 lety +3

    When I have issues with electron Brad puts out a video.
    When npm has been giving me grief the past week, Brad puts out another video. HE'S A WIZARD

  • @lfx2mlfx2m8
    @lfx2mlfx2m8 Před 3 lety

    it's 2020 and this is still the best tutorial on npm I found
    you make youtube great

  • @user-vq6pe5px9k
    @user-vq6pe5px9k Před 5 lety

    Well, Brad I say this once again: a great thank you for videos which u produce they're awesome and very useful. I've took a lot from your videos, they allow me to get some not really complicated knowledge rappidly like "npm".

  • @jean-david-ouellette
    @jean-david-ouellette Před 4 lety

    You rock man! This is exactly what I needed, just bought your Angular course, looking forward to that one too!

  • @luciferg3587
    @luciferg3587 Před 10 měsíci

    This is the best video for learning NPM, hands down. Absolutely no need for any other npm tutorial when this video exists..

  • @omermindivanli2981
    @omermindivanli2981 Před 6 lety +2

    It is so important that Mean Stack Developers should understand the structure of NPM... Thanks Brad

  • @mylordishere9915
    @mylordishere9915 Před 3 lety

    Thank you very much for this video. Before watching this video, i used to switch to new linux distro, everytime just because i wasn't able update or remove global packages. You saved me from that big hassle.

  • @8cho9ueve
    @8cho9ueve Před 5 lety

    This is awesome. I'm currently taking other courses on udemy that briefly touch on specific npm steps to set up an environment for the course, but don't give an overview. This video was super useful to me right now.

  • @rajitharajasooriya2574

    Excellent video. Covered a hell lot of information in a short period of time. Explanation is on next level. Thank you very much for the effort.

  • @stuffedstuff7086
    @stuffedstuff7086 Před 3 lety

    Maannn you've done tutorials in almost everything for full-stack devs Thanks for everything sir.

  • @14sidd
    @14sidd Před 6 lety

    You'r just awesome. I was just got confused about nmp when i started learning. But you made it so simple. Thank you so much.

  • @julianyu7822
    @julianyu7822 Před 6 lety +1

    I learned a lot from this npm crash course. Thanks a lot! Great tutorial!

  • @BrianHaferkamp
    @BrianHaferkamp Před 5 lety +1

    Love that you did this video. Thanks, Brad!

  • @codyq0987
    @codyq0987 Před 5 lety

    The best NPM tutorial on CZcams. Thank you!

  • @brace77
    @brace77 Před 4 lety

    Great video. I was looking for a npm intro tutorial and this is very well done. Congratulations! Thanks.

  • @ricric4722
    @ricric4722 Před 4 měsíci

    This is the best npm tutorial on CZcams! Thank you!!! ❤❤❤

  • @munteanudan5838
    @munteanudan5838 Před 2 lety +1

    Thank you very much for this Crash Course. Anyway a lot of people, including me, still encounters difficulties when it comes to such technologies as npm and webpack. I hope that in 2022 you will provide us a pre-React Project Course in which we will get more familiarize with npm, webpack technology, after which it would be much easier to start studying React.
    Thank you very much for your work, you are the best teacher, you help us to learn and stay motivated.
    Happy new Year!!!

  • @solymar552
    @solymar552 Před 4 lety

    among all the people that make free courses and stuff relating to programming here in yt... dude, you're one of the bests! Thanks for all your videos

  • @neoskribe8986
    @neoskribe8986 Před 6 lety +9

    Man, this was needed so much!!

  • @gnzlplcs
    @gnzlplcs Před 2 lety

    Brad Traversy's videos are all I need in my life.

  • @kevinzhang8974
    @kevinzhang8974 Před 6 lety

    I wish I had watched this video much easlier ... it is a quick summary all the common commands for npm ... thanks to Brad again!!!!

  • @shawnbehnam
    @shawnbehnam Před 5 lety +1

    Thank you for making this tutorial. Simple and to the point.

  • @agungbencong8468
    @agungbencong8468 Před 3 lety

    I've been learn react native almost 8 month, and still confuse, now i found this tutorial, and I could clearly understand it for 42 menit.....thanks master brad😍😍😍😍

  • @user-dz2hd4pi6h
    @user-dz2hd4pi6h Před 2 lety

    Thank you so much for these courses! Easy explanation to understand down to the smallest detail

  • @alimansourey2076
    @alimansourey2076 Před 3 lety

    This is the only real NPM tutorial on CZcams, I am watching this on my smart TV using Chromecast ⚘😘

  • @cmcdonough2
    @cmcdonough2 Před 5 lety

    Thanks for sharing your knowledge. I really enjoy all your content. Extremely well explained and informative.

  • @maverick_entertainment21
    @maverick_entertainment21 Před 6 lety +1

    You have got some seriously good presentation skills. Nice.

  • @jimmaccormaic6689
    @jimmaccormaic6689 Před 5 lety

    Excellent overview of NPM. An essential reference.

  • @aminuusman6932
    @aminuusman6932 Před 2 lety

    Nice one Brad..Watching your videos is exciting. At least i understand npm better...

  • @rohansaand2023
    @rohansaand2023 Před 6 lety

    great video Brad. Thanks for helping us novice web developers.
    Small request, in future, whenever you have time a MEAN app with Angular 4 will be very helpful.

  • @alfredchow6901
    @alfredchow6901 Před 3 lety

    I have been using NPM for a while but I really don't know some of the points you mentioned. Thanks a lot!

  • @harrylockheed79
    @harrylockheed79 Před 5 lety

    Hey there Brad, great crash course, Love your videos. Just a note though for maybe anyone else who is following along and doing these commands verbatim with you: I had a hiccup when I globally installed nodeman and tried running it. I ran "nodeman" just like Brad did in the bash command prompt but instead what I got was an Error: Cannot find module 'file path'. I was getting pretty frustrated; so I went along the file path to the destination and found the nodeman file, but then noticed beneath it was the windows command script "nodeman.cmd". I decided to give this a run in the command prompt and it works just fine. I don't know why I can't just run "nodeman" in my command prompt, but I thought I'd throw that out there just in case anyone else encounters that.-Thanks again,Harrison

  • @Aavikko12
    @Aavikko12 Před 6 lety

    From zero to hero in 42:02 minutes. Thank you!

  • @abdullahsalem1998
    @abdullahsalem1998 Před 6 lety

    Didn't know anything, and now i know more than i deserve, thank you very much

  • @markost.8944
    @markost.8944 Před 2 lety +1

    Amazing content man. Very easy to follow and understand.

  • @urbaniv
    @urbaniv Před 4 lety

    Thanks thanks thanks! That's exactly the overview and introduction I looked for ... really good job

  • @mariopizzaro
    @mariopizzaro Před rokem

    Great tutorial Brad! help a lot in this sometimes difficult journey to become Web Dev!

  • @nauticaorangewatchbg9923

    This world needs more people like you! Thank you kind sir!

  • @xAndre-d-Moraes
    @xAndre-d-Moraes Před 6 lety +1

    Yours tutorials are amazing. Thank you!

  • @dankelly
    @dankelly Před 6 lety

    Another great video, Brad! Wow!! Makes me want to learn Node just so I can use it!

  • @JamesQQuick
    @JamesQQuick Před 6 lety

    Learn something new every time. I didn't know how to set the default properties in NPM init

  • @DoogieLabs
    @DoogieLabs Před 3 lety

    Thank you for making this it really helped me understand how I can leverage npm to my benefit.

  • @woodstockanhaenger364
    @woodstockanhaenger364 Před 5 lety +2

    Let's install and remove gulp a couple hundred times ;)
    thanks for the video, it was perfectly easy to follow

  • @LawZist
    @LawZist Před 6 lety

    Love your vids!
    I watch every single one of them! thank you

  • @raniabenchouiekh4347
    @raniabenchouiekh4347 Před 3 lety

    I like it before even watching ! you never disappoint

  • @terry_swd
    @terry_swd Před 2 lety

    So much useful info - thanks Brad!

  • @ToniLiem
    @ToniLiem Před 6 lety

    Great video brad. Really appriciate your work.

  • @sandeepbrk
    @sandeepbrk Před 4 lety

    Nice video. Learned lot of necessary npm commands.

  • @fadifindakly3850
    @fadifindakly3850 Před 3 lety

    What a great and simple explanation! Thank you so much!

  • @rafidahmedrd
    @rafidahmedrd Před 3 lety

    Wow thanks for all the short cut commands. You really give insights which is really helpful for all the noobs' like me.

  • @matteobarbieri2989
    @matteobarbieri2989 Před 6 lety

    Now NPM is much clear (in my mind). Thanks Brad

  • @avi12
    @avi12 Před 6 lety +1

    This course is awesome! I learned so much!

  • @Videosuser
    @Videosuser Před 2 lety

    Thank you so much. I was struggling so much with that.

  • @LisaMolnarBaker
    @LisaMolnarBaker Před 6 lety

    Thank you, I'm new to npm and this helped a lot.

  • @mauricioosorio1320
    @mauricioosorio1320 Před 4 lety

    Excellent video. Very complete tutorial!!

  • @RickNuthman
    @RickNuthman Před 5 lety

    Thanks for this, it was very informative and straight to the point. Nice work!

  • @bhushi5764
    @bhushi5764 Před 6 lety

    Great crash course man!!! Thanks. Well done.

  • @keshavbansal5148
    @keshavbansal5148 Před 4 lety

    this guy is doing just so much good for a lot of people

  • @eugenekhristo7252
    @eugenekhristo7252 Před 6 lety +1

    Great! So concise and so much useful info!

  • @noahmalchy2676
    @noahmalchy2676 Před 4 lety

    Thanks Brad, clear explanation, keep at it!

  • @reshaknarayan3944
    @reshaknarayan3944 Před 5 lety

    Love from India. Brad , may God bless you

  • @urfiinlondon
    @urfiinlondon Před 6 lety

    very nice work, very easy to understand. you are blessed with good teaching skill.

  • @satishkumar-to1ud
    @satishkumar-to1ud Před 5 lety

    Thanks Brad Traversy for tutorial.. it helped me alot .

  • @YajneshKumar
    @YajneshKumar Před 5 lety

    Really helped, simple and cleanly explained. Thanks :)

  • @anneu8314
    @anneu8314 Před 5 lety

    Thank you for this course. I learned a lot.

  • @sebastiangruia1985
    @sebastiangruia1985 Před 5 lety

    Very good course. I was lost with npm util I found your explanations. Thanks

  • @ZeeSWAGFRESH
    @ZeeSWAGFRESH Před 3 lety +1

    Huge help, thanks a lot Brad

  • @lolashepota4050
    @lolashepota4050 Před 3 lety

    Thank you so much for this course! Well done!

  • @camsolo2024
    @camsolo2024 Před 5 lety

    Just wanted to say thanks! Answered some questions I had.

  • @roy786
    @roy786 Před 3 lety

    Super good tutorial. Thanks mate

  • @evlo8059
    @evlo8059 Před 5 lety

    Finally actual nmp course, thanks.

  • @EylonU
    @EylonU Před 4 lety

    Thanks a lot for another straight to the point course

  • @allaws4062
    @allaws4062 Před 5 lety

    Thanks for the Tut Brad this helped me out alot.

  • @emmanuelmonlenyode83
    @emmanuelmonlenyode83 Před 4 lety

    Thanks a lot Brad, this was really confusing to me before.

  • @idynxcode5744
    @idynxcode5744 Před 2 lety

    You are great, I love your crash courses, Thank you so much!

  • @kibirigejohn8324
    @kibirigejohn8324 Před 2 lety

    Thank you Brad, this was really helpful. May God bless you

  • @badytouray294
    @badytouray294 Před 3 lety +1

    Loved this video it was very helpful:) Very easy to understand

  • @hirephpdevelopers3840
    @hirephpdevelopers3840 Před 6 lety

    I have learned a lot from your videos. Thank you.

  • @djnkuli
    @djnkuli Před 3 lety

    Thank you Brad, very helpful!!!

  • @rohanshukla28
    @rohanshukla28 Před 5 lety

    Good Channel... Clears lot of concept in node for me

  • @angekouakou7753
    @angekouakou7753 Před 3 lety

    Thanks man! You just pushed me forward in that journey 😅

  • @jiananchen2602
    @jiananchen2602 Před 6 lety +2

    You are my teacher,always!