It is similar, but you need to have npm installed first don&#x27;t you? With gradle you typically interact with it through a shell script (aka gradle wrapper) and that downloads the correct version of gradle if it isn&#x27;t already present in the project directory and then gradle downloads the dependencies. The person who sets up the project would generate the wrapper script using gradle.