Build 从grunt调用npm安装

Build 从grunt调用npm安装,build,gruntjs,npm,Build,Gruntjs,Npm,我开始在我的项目中使用grunt,到目前为止我很喜欢它。我通过npm安装了一些任务,一切正常。我希望在我的GrunFile中有一个基本任务,在开始其他任务之前安装grunt,这样每个npm依赖项都会被加载。我需要这个,因为如果我用新任务扩展我的GrunFile,我不想手动在jenkins机器上运行npm安装,我希望在grunt之前不运行额外的脚本。有没有办法做到这一点,或者这完全是疯了 在运行我的第一个任务后,在grunt中加载npm任务是否有问题?这可能吗?你怎么解决这个问题呢?是的,这太疯狂

我开始在我的项目中使用grunt,到目前为止我很喜欢它。我通过npm安装了一些任务,一切正常。我希望在我的GrunFile中有一个基本任务,在开始其他任务之前安装grunt,这样每个npm依赖项都会被加载。我需要这个,因为如果我用新任务扩展我的GrunFile,我不想手动在jenkins机器上运行npm安装,我希望在grunt之前不运行额外的脚本。有没有办法做到这一点,或者这完全是疯了


在运行我的第一个任务后,在grunt中加载npm任务是否有问题?这可能吗?你怎么解决这个问题呢?

是的,这太疯狂了

要运行grunt,需要存在node_modules/grunt。要使其工作,您需要npm安装或npm安装grunt-如果您知道您将需要更多模块,只需使用第一个选项

我不知道Jenkins是如何工作的,但它可能允许您在运行测试(又称npm安装)之前运行一些依赖项安装


如果您不想每次都运行安装步骤,可以将节点_模块推送到存储库中。将至少减少网络延迟。

Ok。我不想通过grunt安装grunt:-我只想通过grunt安装NPMTask,但我想我只是在grunt之前运行一个npm安装:-grunt cli的全局安装取决于谁使grunt命令可用。grunt命令/grunt cli包需要grunt包。