Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 一个Package.json用于管理节点&;反应依赖项_Node.js_Reactjs_Package.json - Fatal编程技术网

Node.js 一个Package.json用于管理节点&;反应依赖项

Node.js 一个Package.json用于管理节点&;反应依赖项,node.js,reactjs,package.json,Node.js,Reactjs,Package.json,所以,我正在开发一个非常初级的应用程序,使用React作为前端,使用Node进行服务器端编程。通常我保留两个package.json:一个用于管理节点依赖关系,另一个用于管理react的依赖关系。。 我想知道我是否可以只保留一个package.json并通过一个包文件管理反应和节点依赖关系,因为我使用同一台服务器部署应用程序。您可以使用一台服务器来管理这两个应用程序,人们之所以不这样做,是因为更容易确定哪些依赖关系属于哪个应用程序。此外,根据您构建客户端应用程序的方式,您可能需要将节点_模块公开

所以,我正在开发一个非常初级的应用程序,使用React作为前端,使用Node进行服务器端编程。通常我保留两个package.json:一个用于管理节点依赖关系,另一个用于管理react的依赖关系。。
我想知道我是否可以只保留一个package.json并通过一个包文件管理反应和节点依赖关系,因为我使用同一台服务器部署应用程序。

您可以使用一台服务器来管理这两个应用程序,人们之所以不这样做,是因为更容易确定哪些依赖关系属于哪个应用程序。此外,根据您构建客户端应用程序的方式,您可能需要将节点_模块公开为可公开服务的位置。这两个问题都不是不可克服的,更多的是偏好问题


一些开发人员对目录结构和什么是“干净”有着强烈的看法。将服务器和客户机代码拆分为不同的代码存储库以对其进行独立版本控制变得越来越常见,在这种情况下,跟踪每个存储库的一个package.json要容易得多

如果两个应用程序是分开的,我建议您将它们分开。这两个应用程序可能使用不同的包,因此将它们分开将使它们松散耦合,并且重量也很轻。如果两者(前端/后端)位于同一文件夹中,则没有问题