在React应用程序中共享node.js模块?
我第一次尝试了node.js
和npm
,使用Create React App样板编写了一个React教程。
第一个简单的应用程序工作正常。
文件结构如下所示(Windows 7):
我担心的是node_modules
文件夹是70MB文件,占用磁盘120MB。
似乎每次我通过创buildReact应用程序创build一个新的应用程序,相同的文件夹将被重新创build为新的应用程序,并占用类似的海量存储。
我的问题是:是否有一些方法来创build新的应用程序,使相同的模块不下载,并不会占用越来越多的存储,而是可以跨应用程序共享(不知道node.js哲学是否支持共享这样的模块)。
更新:我已经提供了自己的回答这个问题。
您可以使用标志-g
全局安装npm模块,如下所示:
# npm install -g jshint
这样他们将可以访问所有的项目。 有关详细信息,请参阅npm install上的文档 。
PS单独的build议 – 确保你使用了一些新的(> = 3.X)版本的npm – 否则你可能会遇到Windows上长文件path的问题。
我是新来的node.js和npm做事的方式。 看来,这是做事的正常方式,并且依赖项被限制在单个项目中。 这样做有很多优点,我不想再在不同的项目中共享模块文件夹。