During development, especially when using tools such as gulp
to progress multiple projects, node_modules
folders exist for each project, using a lot of disk space. One way to solve this problem is to use a common node_modules
method.
Specifically, symbolic links can be used to make node_modules
common. A symbolic link is a link that allows a file or directory in one location to be referenced as if it were in another location.
To create a symbolic link on a Mac, do the following
ln -s /Users/xxxx/node_modules . /node_modules
This command will create a symbolic link named node_modules
in the current directory, pointing to /Users/xxxx/node_modules
.
This way, node_modules
can be shared among multiple projects, saving disk space. However, care should be taken when using different versions of modules in different projects, for example.