在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做事的方式。 看来,这是做事的正常方式,并且依赖项被限制在单个项目中。 这样做有很多优点,我不想再在不同的项目中共享模块文件夹。
- Node.js /socket.io/socket.io.js找不到4.0
- Express:顶级path的可选尾部斜杠
- 这个Object.keys(o).forEach(…)是否在node.js GC密钥迭代完成后执行?
- 当exception在不同的上下文中抛出时,setTimeout永远不会调用
- 如何使用ES6 super在子构造函数中调用父方法?
- 如何使用Heroku在同一个子域中托pipe多个node.js应用程序?
- 在node.js Web应用程序中引用自定义JavaScript文件
- 如何在视图中访问会话variablesejs?
- 在TypeScript中导入Node.js npm模块(node_modules)和声明