Це відео не доступне.
Перепрошуємо.

Gatsby JS Crash Course

Поділитися
Вставка
  • Опубліковано 14 сер 2024
  • This is a 1 hour crash course on Gatsby JS which is a static site generator that runs on React and GraphQL. We will be creating a static site along with a Markdown based blog using a few plugins. We will also deploy our Gatsby site to Netlify
    Sponsor: Anthrodesk
    anthrodesk.com/
    Code: Github Repo:
    github.com/bra...
    Deployed Site:
    sharp-williams...
    💖 Become a Patron: Show support & get perks!
    / traversymedia
    Website & Udemy Courses
    www.traversymed...
    Follow Traversy Media:
    / traversymedia
    / traversymedia
    / traversymedia

КОМЕНТАРІ • 251

  • @7XStriderX7
    @7XStriderX7 4 роки тому +222

    I know it's not a new video, but here are my notes on it:
    10:00 - Helmet Plugin in gatsby-config.js for changing the title and metadata, in the .
    12:33 - Create new pages simply by generating new files in the \pages folder.
    15:03 - Create a new component.
    22:59 - VSC extension for seing a preview of any markdown file that is open.
    23:80 - Frontmatter
    26:13 - gatsby-source-filesystem (npm): File System Plugin, for accessing files in the computer, with Gatsby
    27:13 - gatsby-transformer-remark (npm): transform .md files into HTML.
    27:42 - gatsby-plugin-catch-links (npm): intercept local links from markdown files and pushes state to them.
    28:32 - After installing these plugins, we got to config them in the gatsby-config.js file.
    31:29 - Check GraphQL queries on localhost: localhost:PORT/___graphql
    35:00 - Query markdown files, to get data on GraphQL.
    42:38 - Create a template for individual posts.
    49:07 - Create pages programmatically, with the createPages API. www.gatsbyjs.org/docs/node-apis/#createPages) API. Follow this [tutorial](www.gatsbyjs.org/tutorial/part-seven
    58:22 - Deploy with Netlify.

    • @lamaruga4577
      @lamaruga4577 4 роки тому +3

      I wish I saw your message before the end of the video

    • @ryanespin4071
      @ryanespin4071 4 роки тому +5

      23:08 - Frontmatter
      32:12 - To return what he has, use absolutePath instead of id

    • @ronishgaming8015
      @ronishgaming8015 4 роки тому

      18

    • @jaayaustin336
      @jaayaustin336 3 роки тому

      @@ryanespin4071 You a life saver!

  • @rodrigohernando2210
    @rodrigohernando2210 4 роки тому +12

    At the time of this comment (October 2019) and for the latest versions of Gatsby CLI ( 2.8.3) and Gatsby (2.16.5), at 50:31 using boundActionsCreators will result in an error. The object should be { actions, graphql } in order for createPages to work.
    Great video Brad!!!! Is the first time I'm using Gatsby and I really enjoyed, thanks!!!

    • @armandobrito3934
      @armandobrito3934 4 роки тому +1

      Also, at the time of this comment (February 2020), a few differences with the current gatsby are: Menu should go into Layout, the Layout component should be in every page (contains header and footer), in order to change bottom margin of header look into layout.css, gatsby-config.js is more populated by default, sometimes an error appears after adding plugins (the solution for this issue: github.com/gatsbyjs/gatsby/issues/18048)

  • @gauravnagar3712
    @gauravnagar3712 6 років тому +20

    Love you brad. You are such a amazing inspirational man . I watch your video in about your struggles . one thing come in my mind at that point you changed your life by your hard work and made it better

  • @javadoctor101
    @javadoctor101 5 років тому +37

    Just in case anyone is wondering how does graphql data gets inserted into data variable...The result of the query is automatically inserted into your React component on the data prop when you declare the query variable below the component declaration as he does in the video.

    • @otheraw5659
      @otheraw5659 5 років тому +1

      Thanks, that's the thing I am wondering while watching the video. Too many magic there

    • @svenskdod
      @svenskdod 5 років тому +1

      @@otheraw5659 If you remove the `export` from the query, you will notice that the query data is no longer on the data prop. Cool way to check if the query is working for your given page, and check for a potential false positive. Also, gives you a simple way to break it easily to understand the structure a bit.

    • @liamdavis492
      @liamdavis492 4 роки тому

      this happens @ 36:25

    • @liamdavis492
      @liamdavis492 4 роки тому

      also @ 46:37

  • @yamogebrewold8620
    @yamogebrewold8620 4 роки тому +45

    I think Gatsby has made an upgrade since the tutorial was made. I tried to create a page but the layout didn't apply. Then I read this from the Gatsby docs: "Gatsby does not, by default, automatically apply layouts to pages".
    So, when you create a page, the layout is not automatically applied to it by default. You have to wrap the entire JSX into a component for the layout to be applied. There are ways to automate it, but it doesn't come out-of-the-box anymore (like it did when Brad coded it).

    • @carolineold5386
      @carolineold5386 4 роки тому +1

      thank you!!

    • @Jason-bg7jc
      @Jason-bg7jc 3 роки тому +1

      Noticed this. Thanks

    • @btandayamo
      @btandayamo 3 роки тому +1

      I was going crazy looking for Layout import but I couldn't see it on the repo. Your comment save me

    • @exz1199
      @exz1199 3 роки тому

      My King

  • @heycezer
    @heycezer 6 років тому +8

    Your "crash courses" on here are simply unrivaled .. you're doing amazing!

  • @petecapecod
    @petecapecod 6 років тому +11

    Thank you so much 😎🙌 Can't wait for more React JS based videos. Another great crash course by Brad 🎉🐱‍👓

  • @tom_sd3466
    @tom_sd3466 5 років тому +3

    Somethings have changed in Gatsby 2.0. So anyone following this and wondering why their header isn't showing up on about, services pages you just need to
    import Layout from '../components/Layout'; and wrap your page in a tag.
    Also this will help you out at the end if your Read More isn't linking to the post. www.gatsbyjs.org/docs/migrating-from-v1-to-v2/#rename-boundactioncreators-to-actions basically you just need to change boundActionCreators to actions and it will work.
    Thank you Brad, this tutorial was awesome!

    • @Artem-kv4er
      @Artem-kv4er 5 років тому

      thanks very much for posting this!

    • @Artem-kv4er
      @Artem-kv4er 5 років тому

      @@ShelterDogs i think his main point is that it's really lacking in documentation and is still pretty new. the question of if it is going to last or not, I think comes down to if they keep updating it. CodingPhase, obvi. an experienced developer's video seemed mostly about personal preference. I think the main takeaway is that it's silly to go down a rabbit hole and learn whatever new framework suddenly pops up for whatever reason. Gatsby has two advantages: speed and security.

  • @jaychang5631
    @jaychang5631 4 роки тому +28

    `rafc` for react arrow function component snippet

  • @GilAguilar
    @GilAguilar 2 роки тому

    Thanks again Brad I have an upcoming talk about web accessibility. I was trying to tie documentation and engineering into my talk. Which reminded me of this crash course. I am using the same layout to help me tie the concepts together but will definitely customize it over time. Thanks for being a great inspiration to so many.
    Just like yourself I also have two boys who are on the spectrum and they show me daily so much strength, determination, and other great examples that hold me accountable. It is also why I was formally diagnosed with autism and have just kept pushing through to learn more and do more. Saw your post on Twitter and it was great to see your boy doing great things.
    Finally taking that leap of faith to put myself out there to help other developers and engineers who are also neurodivergent. Cheers and have a happy holiday :-)

  • @TutorialsHub3
    @TutorialsHub3 Рік тому

    2022 and this video still helping peoples. One of the best video to start your gatsby journey.

  • @ThePaternostertje
    @ThePaternostertje 5 років тому +49

    57:30 "If you haven't used graphql before that probably confused the shit out of you", no better way to say it lmao

    • @ridl27
      @ridl27 5 років тому +1

      yea :D

  • @robotglock6909
    @robotglock6909 5 років тому +5

    "rfce" TAB to get a react functional component with const [file name base] = and export default [file name base]

  • @naveencooray2733
    @naveencooray2733 5 років тому +1

    This video itself helped me build my blog entirely with gatsby. Brilliant content and explanation Brad! Keep up the good work.

  • @marktwain3083
    @marktwain3083 5 років тому +1

    I watched that other guys tutorials (LevelUpTuts) and didn't understand shit.
    I watched yours and it's all clear to me. Thanks Brad!

  • @andreivandrummer
    @andreivandrummer 6 років тому +11

    FINALLY!!! I was waiting this course from you from along time!!! YEEEEEEEEEEEEEEEEEEEEY!

  • @AJonesB83
    @AJonesB83 2 роки тому

    Awesome course as usual, Thank you Brad Traversy. Always top quality learning with you.

  • @vicalbincooper
    @vicalbincooper 5 років тому

    Thanks Brad! Just an FYI that AWS just announced a new service similar to Netlify called Amplify Console aws.amazon.com/amplify/console/. I was reading about it and they mentioned Gatsby. It looked interesting and I wanted to learn more so I searched for it on UA-cam and, no surprise, found your video. Thanks for being one step ahead and for cranking out so much content. Would love to see a follow up where you show how to use WordPress with Gatsby

  • @__greg__
    @__greg__ 6 років тому

    I'm just getting started with Gatsby and this was a very well-done crash course. Thanks!

  • @guillermovillalta6322
    @guillermovillalta6322 5 років тому +1

    Awesome video. I was excited throughout the whole thing as I was able to follow this great example! Some syntax is deprecated but it still works like a charm. Brad, you f**king rock man!! Keep up the good work. Def new subscriber🙌

  • @MrJ-and-friends
    @MrJ-and-friends 5 років тому

    This is super handy. Appreciate the quick run through. Thinking about making a site for student projects and then enhancing to allow voting etc.

  • @pepeback
    @pepeback 6 років тому

    Thanks Brad for keeping us up to date on the latest technologies and trends

  • @gerryedroso1414
    @gerryedroso1414 6 років тому

    Thanks brad... Your channel has become my bible and a learning tool for a career shift. Thank you so much for bringing those awesome contents..

  • @ryanharris5968
    @ryanharris5968 3 роки тому

    Thanks so much Brad. This video is a very good introduction to Gatsby.js. What an awesome tech to whip up something quickly!

  • @golakjena
    @golakjena 4 роки тому +2

    You can type rafce and press tab for functional component :)

  • @CarlosMafla
    @CarlosMafla 6 років тому +1

    Thanks! you inspired me to start my channel with web development tutorials. I also love Prettier and I use it daily with VIM so I have some videos about it.

  • @KrzysiekKaminskis
    @KrzysiekKaminskis 6 років тому

    Didn't watch yet but it's just on time. Unbelievable. I've just played with gatsby and it is awesome. Gatsby Casper starter and personal blog by Greg globinski are my favorites

  • @chrisr2442
    @chrisr2442 6 років тому

    Excellent. I'm a big fan of SSGs in general and, now, GatsbyJS after having played around with Hugo (great build speed), Jekyll, Hexo and other variants.
    It would be great to see this series continue. Perhaps a followup on typical use cases for fledgling developers? Maybe along the lines of CMS integration--headless Drupal, Wordpress, etc--for non-technical clients who require traditional editing tools.
    And Hey! Just noticed we're both in Boston. Go Sox!

  • @Coachhere
    @Coachhere 6 років тому

    Thank you very much Brad. The amount of work and dedication you put in these videos is incredible.

  • @osmeig6025
    @osmeig6025 6 років тому

    Si asi enseñas en videos gratuitos, no me quiero imaginar en cursos de pago! Gracias por todos tus videos, me he vuelto un fanático de tu canal, eternas gracias, de corazón!

  • @Prince_of_all_Saiyans
    @Prince_of_all_Saiyans 6 років тому +9

    can you do a small video comparing next.js and Gatsby js ?

  • @alwayssomewhere716
    @alwayssomewhere716 3 роки тому

    great tutorial, I have forked the repository and using it as a boilerplate for my projects

  • @thefantasynuttwork
    @thefantasynuttwork 5 років тому +1

    Would definitely love a Udemy course on Gatsby!

  • @misterjaypeasmith
    @misterjaypeasmith 5 років тому

    Stayed up late to watch this. Totally worth it!

    • @naynyamish270
      @naynyamish270 5 років тому

      is this tutorial had any issues with the current gatsby version today? will i be running into issues if i follow it verbatim?

  • @ProgramWithErik
    @ProgramWithErik 6 років тому +1

    Gatsby really is blowing up, heard it on syntax the other day. I'm guessing your a fan of the podcast too?

  • @Envek1
    @Envek1 6 років тому

    Thanks for the vid Brad! I keep learning react indirectly which is awesome.

  • @kevinzhang8974
    @kevinzhang8974 6 років тому

    Thanks for this. This video seems the hardest one I had tried recently for myself ... I think part of reason I didn't learn anything about React framework yet .. and I didn't spend any time to read Gatsby.js myself ... though, I have successfully duplicated the result, I think I need go back to watch it several times to really learn Gatsby.js.

  • @youknowhu
    @youknowhu 4 роки тому

    1:00:14 What happened was you need to add the remote as an SSH url instead of HTTPS url for ssh keys to be used.

  • @ashutoshnayak609
    @ashutoshnayak609 6 років тому

    Welcome back brad , a great piece of content once again , I hope you are done with your shifting and moving up

  • @Samuelisme
    @Samuelisme 6 років тому

    Love to see a follow up on this project with more features (creating tags page, social media support, dynamic menu etc.)

  • @foupax
    @foupax 6 років тому

    As usual, very nice course. Thanks, Brad

  • @rubenverster250
    @rubenverster250 4 роки тому

    After this course, I highly recommend The Great Gatsby Bootcamp from Andrew Mead. It uses more advanced features as well as CMS integration from Contentful for dynamic pages

  • @johngrattan2179
    @johngrattan2179 4 роки тому

    Thanks for the tutorial! Finally got my blog up and running

  • @nicot2895
    @nicot2895 6 років тому

    Thank you, Brad. Awesome! I think an in-depth Gatsby course would be a logical and perfect next step to the MERN one? Would seriously like to see that, and would probably be on the cue to buy it :)

  • @divyumbhumra9750
    @divyumbhumra9750 4 роки тому

    Watching this in 2020, and it is still relevant :)

  • @Protoscribe
    @Protoscribe 6 років тому

    This is so something I was waiting for you to do!

  • @ChessFlix
    @ChessFlix 4 роки тому

    Great video per usual. Thanks so much for making these amazing tutorials!

  • @evankapantais5300
    @evankapantais5300 4 роки тому +1

    me: Does entire official Gatsby walkthrough
    me: Understands jack shit
    me: Watches Brad's Gatsby crash course
    me: "Well it's all clear now"

  • @utube3805
    @utube3805 2 роки тому

    Brad thanks one of the better videos !

  • @FordExplorer-rm6ew
    @FordExplorer-rm6ew 4 роки тому

    Gatsby is a little different on Windows but I'm sure I'll figure it out.
    Been working hard and getting good :)
    Thanks for everything brad :)

  • @cadetspiff
    @cadetspiff 6 років тому

    Awesome Brad. This is exactly the video I needed. Thanks man!

  • @coreygriffin
    @coreygriffin 5 років тому

    Nice tutorial! I just used Gatsby to make my portfolio.

  • @user-kg8ef9nq9b
    @user-kg8ef9nq9b 4 роки тому

    I don't know what to do man, i think i'm in love with you, and i'm totally straight. Thanks you for all the things u post.

  • @Alessandro-nq3tm
    @Alessandro-nq3tm 6 років тому +5

    Amazing , as always!! :)

    • @TraversyMedia
      @TraversyMedia  6 років тому

      Thanks :)

    • @Alessandro-nq3tm
      @Alessandro-nq3tm 6 років тому

      I don't understand the 53:17 part: why check if there are errors? The promise will go to the .catch() if there are any. Right?

  • @midhatahir8104
    @midhatahir8104 3 роки тому +1

    Please make an updated video of gatsby

  • @andriypolukhin
    @andriypolukhin 5 років тому

    Thank you Brad, this is a good intro to Gatsby!

  • @tarihart8385
    @tarihart8385 6 років тому

    Thanks for the tutorial. Keep up the good work.Waiting for your next udemy course. Also would like to see a tutorial on authentication with sailsjs

  • @mattgilstrap7295
    @mattgilstrap7295 5 років тому

    Great video as always Brad.

  • @boryskuczkowski
    @boryskuczkowski 6 років тому +1

    Brad, I'm trying to add pictures to each blogpost, I was thinking about using graphql to fetch pictures from each blog post folder the same way as index.md files however I'm utterly confused with using image-sharp (as far as I am concerned markdown isn't really for images). Can't seem to grasp it, maybe you could hint at how to incorporate images.

    • @viperchaos8888
      @viperchaos8888 5 років тому

      Did you ever figure out this issue with images?

  • @Chempo
    @Chempo 6 років тому +9

    Perfect timing

  • @ragekagewashere
    @ragekagewashere 4 роки тому +1

    Loved this. Thanks for building it.
    So many of the errors that happened here would have been solved by using TypeScript. You should consider it. Would make things a lot easier.

  • @Prince_of_all_Saiyans
    @Prince_of_all_Saiyans 6 років тому

    a couple of videos explanation on how to integrate this simple static "gatsby website with a wordpress backend" would be more help full, as most of them are using wordPress blogs and websites including myself and very less number of beginner-friendly tutorials exist on how to link this static website to a wordPress backend blog website

  • @jaykef
    @jaykef 4 роки тому

    You’re indeed a pro! This is just very much resourceful as all of your other tutorials I’ve watched. You’re one of my icons in this field, thanks a lot🙏

  • @jjjazz90
    @jjjazz90 5 років тому

    This is awesome, looking more and more into gatsbyjs and Netlify because of Brad.
    Hey brad, any more tutorials about gatsby web apps in the pipeline? maybe something on Udemy?

  • @nikulasoskarsson5472
    @nikulasoskarsson5472 4 роки тому +1

    Just in case somebody is wondering everything here is relevant and the only big difference is the file structure.

  • @AlanSmithofficial
    @AlanSmithofficial 6 років тому

    Two questions:
    Firstly, why do you not need to query the excerpt (blog text) in the GraphQL query? Does the HTML query pull in the post text?
    Secondly, if you build a site like this for a client do you need to redeploy the website everytime a blog post is created or will the website automatically update when you push the new blog post to GitHub?
    Thanks for the great tutorial.

  • @CorporalPoon
    @CorporalPoon 6 років тому +8

    Are you making a full react + redux + backend course on udemy?

    • @TaelurAlexis
      @TaelurAlexis 6 років тому

      He just released a MERN stack course on udemy...

  • @skverskk
    @skverskk 6 років тому

    Great tutorial. Luv anything with React

  • @adamgm84
    @adamgm84 6 років тому

    Beauty/10 Keep up the good work, driving mad value into the world.

  • @TheAmazingMarvinJan
    @TheAmazingMarvinJan 6 років тому

    Thanks, Brad! Another great video! I got a question though: would you consider making something about the web design as for graphical design per se, meaning a video without coding at all but solely focused on the pre-coding image of the site. Because i, as a developer, am having a huge problems trying to come up with something decently looking and modern/ui-wise well designed myself. But you seem to do that just fine.
    If you don't have the time, maybe atleast a video with a few references on where we can learn that stuff? Courses, other UA-camrs you watched maybe?

  • @TopicalAuthority
    @TopicalAuthority 3 роки тому

    Guys, at 27:51, after I have downloaded the "gatsby-source-filesystem", "gatsby-transformer-remark", "gatsby-plugin-catch-links" plugins, I can't start my gatsby project again. Do you know why? It says the thing below:
    The above error occurred in the component:
    in StoreStateProvider
    in App
    React will try to recreate this component tree from scratch using the error boundary you provided, App.
    ERROR
    Warning: App: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.
    ERROR
    UNHANDLED REJECTION Invalid hook call. Hooks can only be called inside of the
    body of a function component. This could happen for one of the following reasons:
    1. You might have mismatching versions of React and the renderer (such as React DOM)
    2. You might be breaking the Rules of Hooks
    3. You might have more than one copy of React in the same app
    See fb.me/react-invalid-hook-call for tips about how to debug and fix
    this problem.

  • @LynxBaretta
    @LynxBaretta 4 роки тому

    Great course!!!... and very well explained

  • @phemartin
    @phemartin 5 років тому

    Awesome course. Thanks brad

  • @amirnoorani5017
    @amirnoorani5017 5 років тому

    Thank you Brad! I'm learning a lot from you

  • @venkatguru9263
    @venkatguru9263 3 роки тому

    There are things which got deprecated here like using 'graphql'. 'boundActionCreators'. Developers please make sure to correct it.

  • @Tejas-zx7ie
    @Tejas-zx7ie 4 роки тому

    Prob too late but React Functional Component with Export => rfce (shortcut) gives this: 13:35

  • @onecarwood
    @onecarwood 6 років тому

    I wish I could give this ten stars!

  • @kevinduck3714
    @kevinduck3714 6 років тому

    Yessssss this is awesome you are always on the new tech

  • @Sharwul
    @Sharwul 5 років тому

    The reason it didn't use your SSH key (1:00:10) is that you set the origin to "github.com/{...}" instead of "git@github.com:{...}".

  • @surajkawale2763
    @surajkawale2763 4 роки тому

    No, if you change anything in the config file you don't have restart the react server. Thanks for the crash course

  • @rishiprasad5699
    @rishiprasad5699 4 роки тому

    Can we get an updated Gatsby video with Firebase + Redux? Have been grappling with using these three technologies in the same project... no good videos or posts on using the 3 together. Would be much appreciated!

  • @paullefebvre6667
    @paullefebvre6667 5 років тому +3

    This is f* amazing ! THANKS MY LORD !

  • @venkatguru9263
    @venkatguru9263 3 роки тому

    getting error "Building static HTML failed for path "/post-one"" while building gatsby build, anyone can help me in it?

  • @akhwanstudio
    @akhwanstudio 4 роки тому

    what a cool frameworks, thanks man

  • @neerajsinghtangariya2587
    @neerajsinghtangariya2587 3 роки тому

    If I want to access read more option with title then how can i do this..? where should I have to make chnages?

  • @azeeminator
    @azeeminator 6 років тому

    I'm getting an error "Git is not recognized as an internal or external batch command spawn error ENOENT" right after typing the gatsby new gatsby-site command. What could be the problem. I've already installed git but still this error is showing.

  • @jasondark3758
    @jasondark3758 5 років тому

    Thanks for the video Brad! I have one question. I’m new to markdown. I was wondering about using file system for storing blog posts vs something like contentful. How many posts and images can you realistically do with file system? If that number is a lot why would anyone use contentful for a blog? Sorry if this is a dumb question ☺️

  • @godhandinfamous
    @godhandinfamous 6 років тому

    Hi, just wondering if anyone has gotten this error after putting in the plugin for gatsby-source-filesystem? thanks
    Error: Names must match /^[_a-zA-Z][_a-zA-Z0-9]*$/ but "0" does not

  • @enricoalbertocerri8093
    @enricoalbertocerri8093 6 років тому

    Thanks a lot! awesome as usual! Just one thing: where can I get the list of the colors with weird names "coral, tomato etc." used to style?

  • @rajdeepchandra9807
    @rajdeepchandra9807 5 років тому

    How can i put this blogpage component inside a tab view and render it on click of the tab? This process is giving me a data undefined whenever i put this inside a tab. But with a Link it can redirect with data

  • @maishamaliha1850
    @maishamaliha1850 5 років тому

    I am having trouble. I don't have Helmet and also gatsby-link. In my layout is a little different. In the terminal i write gatsby develop but it showed error. Why is this happening??

  • @andrewmukare3433
    @andrewmukare3433 4 роки тому

    at 46:01, would this work??
    const post = data.markdownRemark.frontmatter
    then later
    {post.title}

  • @davidofug
    @davidofug 4 роки тому

    Even where internet is hard to afford, you me all reasons to pursue my career. Quick question, which microphone do you recommend to use if don't want to edit audio after recording a video and it works with Ubuntu out of box?
    Thank you

  • @NavShah
    @NavShah Рік тому

    it is very good, but can you make a video , data fetch from api (axios) ,show post and pages are make in our site and link to single page , i am look forward from you , thanks

  • @matteobarbieri2989
    @matteobarbieri2989 6 років тому

    maybe it's only my feeling but it's seems that, comparing to a couple of years ago, you now prefer React instead of Angular. Is it true? Generally speaking, do you think React is more used than Angular?
    Thanks

  • @shemeermali1
    @shemeermali1 5 років тому +1

    Very useful. Thank you :)

  • @denniszenanywhere
    @denniszenanywhere 5 років тому

    Anyone know how to make module.exports render on visual studio code. It’s not recognizing this along with sitemetadata. This happens in my gatsby-config.js

  • @alok2573407
    @alok2573407 6 років тому +1

    wait ended... thank you !

  • @ConorBailey
    @ConorBailey 5 років тому

    Is anybody else receiving Gatsby: command not found after installing? So frustrating. I can't find a fix to the problem!

    • @tantingli
      @tantingli 5 років тому

      use npm install -g gatsby-cli
      -g is for glabal install so npm will link gatsby command to /usr/local/bin or something
      you can also check `npm link` docs if you still can't just run the `gatsby` command directly

  • @djmilen4o
    @djmilen4o 6 років тому

    Hey! Awesome content again! Can you tell me the desktop wallpaper that you are using it? It looks great!