doo*_*man 3 npm gulp azure-devops azure-pipelines
我有一个 Azure DevOps 构建步骤,它为 angularjs 应用程序运行 gulp。我将 Gulp 文件路径设置为指向GulpFile.js引用的任务应该捆绑应用程序并将文件放入解决方案文件夹中的 zip 文件中。当我在 Visual Studio 中本地运行它时,这很好用。
我在构建过程中遇到的错误如下:
2019-07-08T15:54:56.5447810Z 任务:Gulp 2019-07-08T15:54:56.5447868Z 描述:基于 Node.js 流任务的构建系统 2019-07-08T15:54:59204-Z104 版本07-08T15:54:56.5447966Z 作者:微软公司 2019-07-08T15:54:56.5448064Z 帮助:更多信息 2019-07-08T15:54:56.5448113Z ================================================================================================================================================================================================================================================================================================================================================================================================================================ ================================================== ============== 2019-07-08T15:54:57.7184034Z [命令]C:\Users\MYUSER\AppData\Roaming\npm\gulp.cmd 导出 --gulpfile C:\ a_work\15\s\UI\Gulpfile.js 2019-07-08T15:54:58.6597682Z [[90m15:54:58[39m] 在 C:\a_work\15\s\UI 中找不到本地模块 2019-07- 08T15:54:58.6597830Z [[90m15:54:58[39m] 尝试运行:npm install
发生此错误是否是因为 Node 缺少捆绑应用程序所需的模块。我可以在继续任务之前为应用程序调用 npm install 捆绑任务吗?
您可以npm install在 gulp 构建之前添加一个任务:
steps:
- task: Npm@1
displayName: 'npm install'
inputs:
command: install
workingDir: '$(Build.SourcesDirectory)'
verbose: false
Run Code Online (Sandbox Code Playgroud)