执行npm安装,当在TFS中与Visual Studio分支时

问题描述:

当我在源代码管理浏览器中分支时,有没有办法挂钩npm install?或者,如果我可以访问PowerShell窗口来运行脚本来为我做这件事?执行npm安装,当在TFS中与Visual Studio分支时

+0

挂钩npm install的详细含义是什么?你的意思是这个https://docs.npmjs.com/misc/scripts#hook-scripts'如果你想在一个特定的生命周期事件中为所有包运行一个特定的脚本,那么你可以使用钩子脚本。' –

+0

对不起因为不清楚,不像NPM的'/ .hooks'那样意味着钩子。当我在源代码管理资源管理器中分支时想要执行脚本 – julianljk

+0

因此,您想在创建分支后运行“npm install”命令吗? –

你可以尝试通过做一个自定义的登记政策。在源代码管理资源管理器中分支之后,您需要检入待处理的更改。这些签入策略要求用户在对源代码管理进行签入时执行操作,例如可要求用户将工作项目与变更集相关联。

关于如何创建自定义登机手续策略,您可以参考jessehouwing的详细解答在此TFS Client side hook。你也可以看看这个博客Creating TFS Custom Check-in Policy

+0

将会看一看,看它是否与我的情况一致! – julianljk

+0

看着它,我不需要在签入之前做npm安装,我在检查OUT时需要它,因为我需要在开始开发 – julianljk

不,当你创建分支时没有办法运行npm install。如果你有大量的项目需要在分支后运行npm install,你可以创建一个powershell或批处理脚本来完成这一点,就像你在你的问题中提到的那样。

+0

之前拥有所有的依赖项,以及很糟糕:/ – julianljk