跨React应用程序共享node.js模块?
我第一次尝试使用跨React应用程序共享node.js模块?,node.js,reactjs,Node.js,Reactjs,我第一次尝试使用node.js和npm来编写一个使用样板文件的React教程 第一个简单的应用程序运行良好 文件结构如下所示(Windows 7): 我担心的是node\u modules文件夹的文件容量为70mb,磁盘容量为120mb 似乎每次我通过create React app创建一个新应用时,都会为新应用重新创建相同的文件夹,并占用类似的大量存储空间 我的问题是:是否有办法创建新的应用程序,使相同的模块不会被下载,也不会占用越来越多的存储空间,而是可以跨应用程序共享(不确定node.j
node.js
和npm
来编写一个使用样板文件的React教程
第一个简单的应用程序运行良好
文件结构如下所示(Windows 7):
我担心的是node\u modules
文件夹的文件容量为70mb,磁盘容量为120mb
似乎每次我通过create React app创建一个新应用时,都会为新应用重新创建相同的文件夹,并占用类似的大量存储空间
我的问题是:是否有办法创建新的应用程序,使相同的模块不会被下载,也不会占用越来越多的存储空间,而是可以跨应用程序共享(不确定node.js是否支持共享此类模块)
更新:我已经提供了我自己对这个问题的答案。您可以使用标记
-g
全局安装npm模块,如下所示:
# npm install -g jshint
这样,您的所有项目都可以访问它们。有关详细信息,请参阅
另请注意,单独的建议-确保您使用新的npm(>=3.X)版本-否则您可能会在Windows上遇到文件路径过长的问题。我不熟悉node.js和npm的操作方式。这似乎是做事情的正常方式,依赖关系的范围仅限于单个项目。这样做有很多好处,我不再希望在不同的项目中共享模块文件夹