据我所知节点JS建设过程中,你应该调用以下目标:如何为nodejs npm设置本地reporsitory?
- 呼叫
npm install
其创建的文件夹node_modules
,并把从package.json
所有依赖进去。 - [UI开发]运行一些目标,其中将所有文件(包括
node_modules
)到dist
文件夹。 - 运行像
node appFile.js
我来到从Maven的世界,也有类似的依赖性概念节点JS的发展,但它并没有“安装”所有的依赖到项目文件夹。它把它们放到本地存储库中第一和移动,只有当你调用package
目标项目target
(dist
模拟)文件夹中。为什么更好:
- 所有项目可以在一个文件夹中共享相同的文件。例如。每次都不需要将相同的依赖项复制到项目文件夹中。就在您需要打包(建设)项目
- 你不需要下载的依赖,每次从
local repository
文件夹直接复制。 - IDE并不需要更新十几
*_folders
这样的发展过程要快得多。
所以问题是 - 节点js是否支持以类似的方式组织项目,以避免为每个项目创建一打node_modules
?
请问您为什么downvote评论?我对nodejs了解不多。 – Cherry
可能是因为Java标签。 –
在Maven世界中,您有相同的概念,称为本地缓存。在CI环境中,您应该对每个作业执行相同的本地缓存。无论Maven还是nodejs ... – khmarbaise