A just started getting familiar with npm packages and node. When installing packages they create a lot of folders in the "node modules" and i wonder if when i'll create a completely new project should i install all these packages again while having them already installed in previous projects? Or i just need to link the new projects with these packages with the package.json file?