![](/img/trans.png)
[英]NPM: should I use one of my dependencies' dependencies, or should I explicitly install it into the project at the root level?
[英]install npm and package at root level of a web app
我正在使用 node.js 構建一個 web 應用程序。 我有一個包含所有前端代碼的client
文件夾和一個包含所有后端代碼的server
文件夾。 是否可以在server
文件夾上運行 npm install 。 在這種情況下,所有節點模塊和package.json
文件都將在服務器文件夾中嗎? 還是將它們安裝在server
文件夾之外的根文件夾級別更好?
當您將client
和server
分開時,我猜您的客戶端和服務器處於微服務架構中,它們應該是獨立的。 客戶端和服務器都將定義自己的要使用的包,沒有理由在根文件夾中有package.json
。 我相信您可以在客戶端和服務器下維護每個 package.json。
但是,如果您在 MVC 中(后端將呈現您的前端),您將在根文件夾中找到package.json
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.