【发布时间】:2022-01-07 03:33:29
【问题描述】:
我目前正在尝试更多地使用节点,并且在处理 npm 特定文件和文件夹时想知道“最佳实践”。特别是node_modules。
心目中的项目有以下几个方面:
- REST API(节点/快递)
- 前端(vue / Gatsby)
- 机器人(自动化任务、js、cron 作业)
- App (Flutter),未设置节点
- 文档 (md),未使用节点设置
5 个组件中的 3 个最有可能在某个时候使用 node_modules。将所有 3 个单独的文件夹单独设置是浪费磁盘空间,因为它们共享相当多的 npm 包。
这些组件应该如何设置?
我在想这样的文件夹结构:
project folder
|
├── README.md
├── node_modules
├── package.json
├── dot files (.gitignore, ...)
|
└── moduels
├── docs
├── api
├── app
├── robots
└── web
假设我开始使用 express 的api。将 node_modules 文件夹重新定位到父文件结构中是否有意义,这是否可行?
如果确实如此,我是否应该将 app 和 docs 留在结构中,即使它们没有使用任何 node_modules?
【问题讨论】:
标签: node.js npm node-modules