Angular 角度发展与TFS
我即将开始一个新的角度发展 到目前为止,我一直在按照Angular文档进行操作——安装节点包,然后创建Angular项目 现在,我想将开发转移到现有的VS解决方案中,使所有内容都处于相同的状态。我们使用TFS进行源代码控制和持续集成 我们的分支机构战略要求每个分支机构都有一个完整的解决方案,以便能够独立运行。在我看来,将整个Angular项目(使用节点模块-64000个文件)检入每个分支并不是最好的方法 所以,我的问题是:有没有一种方法可以安装最少的节点模块Angular 角度发展与TFS,angular,visual-studio,npm,tfs,node-modules,Angular,Visual Studio,Npm,Tfs,Node Modules,我即将开始一个新的角度发展 到目前为止,我一直在按照Angular文档进行操作——安装节点包,然后创建Angular项目 现在,我想将开发转移到现有的VS解决方案中,使所有内容都处于相同的状态。我们使用TFS进行源代码控制和持续集成 我们的分支机构战略要求每个分支机构都有一个完整的解决方案,以便能够独立运行。在我看来,将整个Angular项目(使用节点模块-64000个文件)检入每个分支并不是最好的方法 所以,我的问题是:有没有一种方法可以安装最少的节点模块 我已经安装了Angular CLI:
我已经安装了Angular CLI:npm install@Angular/CLI,但仍然有大约8000个文件。任何人都可以分享Angular/TFS体验?我不推荐任何
节点模块进入您的版本控制
我会让TFS忽略node\u模块
,并设置一种方法使它们保持本地。NPM应该为您创建一个文件和一个文件。这应该包括在您的版本控制策略中,因为它允许跟踪包和依赖项,而不需要节点\ u模块
这意味着您在本地保存的node_modules
应该可以,如果新的包已添加到package.json
中,您可以运行npm i
以获取所需的每个包的最新版本。这将避免通过版本控制上下拉动节点\ u模块的尝试
我不能帮助更多的TFS方面,但像这样的东西应该可以帮助你实现你所期待的
这里有一些很好的信息。有点老了,但我认为这在很大程度上是正确的。将查看您提供的文章。但同时,当你说在本地保留节点_模块时,如何由多个开发人员完成特定分支中的开发?他们都需要这些特定的软件包。将它们保存在TFS中使其变得简单,但不实用——文件太多。因此,如果您安装了某个合并的东西,那么当您将package.json和package-lock.json保留在版本控制中时,其他人会将其取下。在开始开发angular项目之前,他们需要做的就是运行NPMI。这将获取新安装的软件包并在本地安装它们(更新当前的node_模块),我想我能理解。我只签入package.json和package-lock.json,对吗?是的,这样npmi
将获得node\u模块
的所有最新版本。希望这有帮助