Reactjs 我已经在全球范围内安装了react并创建了react应用程序。但当我尝试启动一个新的react应用程序时,它会再次开始安装react

Reactjs 我已经在全球范围内安装了react并创建了react应用程序。但当我尝试启动一个新的react应用程序时,它会再次开始安装react,reactjs,create-react-app,ubuntu-18.04,Reactjs,Create React App,Ubuntu 18.04,我正在使用Ubuntu 18.04。我也收到了回信。为什么我必须重新安装所有这些?因为React是您的项目的依赖项,而不是您的环境中的依赖项 当你的站点是一个实时站点时,你不能告诉客户:如果你正在寻找React部分,别担心,它在我的机器上。。它必须与代码的其余部分捆绑在一起 另外,如果您有两个具有不同React版本的项目,应如何管理它 与创建react应用程序不同,该应用程序仅用于生成项目。一旦创建了项目,它就不会以任何方式连接到工具(create react app) 把它想象成一辆汽车。没有

我正在使用Ubuntu 18.04。我也收到了回信。为什么我必须重新安装所有这些?

因为React是您的项目的依赖项,而不是您的环境中的依赖项

当你的站点是一个实时站点时,你不能告诉客户:如果你正在寻找React部分,别担心,它在我的机器上。。它必须与代码的其余部分捆绑在一起

另外,如果您有两个具有不同React版本的项目,应如何管理它

与创建react应用程序不同,该应用程序仅用于生成项目。一旦创建了项目,它就不会以任何方式连接到工具(create react app)


把它想象成一辆汽车。没有人在乎汽车是在一个国家还是另一个国家制造的(创建react应用程序/手动/从开源获得),只要它有引擎(react)。

所以每次我创建新应用程序时,我都需要安装react?此外,目录的大小是172MB。对于一个简单的应用程序来说,它不是太大了吗?事实上,我曾经创建过一个应用程序,现在当我需要另一个应用程序时,我只是复制文件夹。是的,你需要在使用它的每个项目中安装它@MoshFeu复制和粘贴文件夹的解决方案(raayon muzar chaver)在功能上是相同的。至于node_模块的大小,是的,有很多关于这个文件夹是巨大的笑话。请查看本文:。但这并不意味着最终项目会有那么大,只意味着开发资源。听起来确实很大。里面还有什么?CRA创建了一个172MG重的项目?