我第一次尝试node.js
和npm
,使用Create React App样板编写反应教程。
第一个简单的应用程序运行正常。
文件结构如下所示(Windows 7):
我担心的是node_modules
文件夹的文件是70mb,占用磁盘上的120mb。
似乎每次我通过Create React App创建一个新应用程序时,将为新应用程序重新创建相同的文件夹,并占用类似的大量存储空间。
我的问题是:是否有一些方法可以创建新的应用程序,使得相同的模块不会被下载并且不会占用越来越多的存储空间,而是可以跨应用程序共享(不确定是否是节点。 js哲学支持共享这些模块。)
更新: 我已经为这个问题提供了自己的答案。
答案 0 :(得分:3)
您可以使用标记-g
全局安装npm模块,如下所示:
# npm install -g jshint
通过这种方式,您可以访问所有项目。有关详细信息,请参阅docs on npm install。
P.S。单独的建议 - 确保你使用新的(> = 3.X)版本的npm - 否则你可能会遇到Windows上长文件路径的问题。
答案 1 :(得分:0)
我是 node.js 和 npm 做事方式的新手。看起来这是正常的做事方式,并且依赖关系的范围是单个项目。这样做有很多好处,我不再希望在不同的项目中共享模块文件夹。