【问题标题】:share node.js modules across React apps?在 React 应用程序之间共享 node.js 模块?
【发布时间】:2017-04-29 23:13:42
【问题描述】:

我第一次尝试使用 node.js 和 npm,使用 Create React App 样板编写 React 教程。

第一个简单的应用程序运行良好。

文件结构如下所示(Windows 7):

我担心node_modules 文件夹的文件大小为 70mb,占用磁盘空间为 120mb。

似乎每次我通过 Create React App 创建一个新应用程序时,都会为新应用程序重新创建同一个文件夹,并占用类似的大量存储空间。

我的问题是:是否有某种方法可以创建新的应用程序,这样就不会下载相同的模块并且最终不会占用越来越多的存储空间,而是可以在应用程序之间共享(不确定 node.js 哲学是否支持共享此类模块)。

更新:我已经对这个问题提供了自己的答案。

【问题讨论】:

    标签: node.js reactjs


    【解决方案1】:

    您可以使用标志-g 全局安装 npm 模块,如下所示:

    # npm install -g jshint
    

    这样,您的所有项目都可以访问它们。详情请见docs on npm install。

    附:单独的建议 - 确保您使用一些新 (>=3.X) 版本的 npm - 否则您可能会在 Windows 上遇到长文件路径的问题。

    【讨论】:

      【解决方案2】:

      我是 node.js 和 npm 做事方式的新手。似乎这是正常的做事方式,并且依赖关系仅限于单个项目。这样做有很多好处,我不再想在不同的项目之间共享模块文件夹。

      【讨论】:

        猜你喜欢
        • 2018-05-23
        • 2019-05-10
        • 1970-01-01
        • 2014-11-03
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-07
        相关资源
        最近更新 更多