【问题标题】:install npm and package at root level of a web app在 Web 应用程序的根级别安装 npm 和包
【发布时间】:2020-07-11 17:02:25
【问题描述】:

我正在使用 node.js 构建一个 Web 应用程序。我有一个包含所有前端代码的client 文件夹和一个包含所有后端代码的server 文件夹。可以在server 文件夹上运行 npm install 吗?在那种情况下,所有节点模块和package.json 文件都将在服务器文件夹中?还是将它们安装在server 文件夹之外的根文件夹级别更好?

【问题讨论】:

  • 你应该捆绑你的应用程序。
  • 前端是静态的html/css/js吗?还是使用 node_modules/FE 框架(例如 react)?
  • 您最关心的是什么?
  • @DanielA.White 你说的捆绑是什么意思?
  • @JBallin 前端反应

标签: javascript node.js npm


【解决方案1】:

当您将client 和server 分开时,我猜您的客户端和服务器处于微服务架构中,它们应该是独立的。 客户端和服务器都将定义自己的包来使用,没有理由在根文件夹中有package.json。 我相信您可以在客户端和服务器下维护每个package.json。

但是,如果您在 MVC 中(后端将呈现您的前端),您将在根文件夹中找到 package.json。

【讨论】:

  • 我的前端是react,不用根文件夹也能用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
相关资源
最近更新 更多