https://docs.npmjs.com/cli/v8/using-npm/workspaces Workspaces allows you to manage a monorepo. i.e. multiple packages in a repo. There will be a `package.json` file in each package, while only one `node_modules` in the root. # References - [Monorepo Setup with NPM and TypeScript ](https://javascript.plainenglish.io/monorepo-setup-with-npm-and-typescript-90b329ba7275)