steps: - task: NodeTool@0 displayName: Use Node.js retryCountOnTaskFailure: 3 inputs: versionSource: 'fromFile' versionFilePath: src/Umbraco.Web.UI.Client/.nvmrc - bash: | echo "##[command]Install nbgv" dotnet tool install --tool-path . nbgv echo "##[command]Running nbgv get-version" PACKAGE_VERSION=$(nbgv get-version -v NpmPackageVersion) echo "##[command]Running npm version" echo "##[debug]Version: $PACKAGE_VERSION" cd src/Umbraco.Web.UI.Client npm version $PACKAGE_VERSION --allow-same-version --no-git-tag-version displayName: Set NPM Version - task: Cache@2 displayName: Cache node_modules inputs: key: '"npm_client" | "$(Agent.OS)"| $(Build.SourcesDirectory)/src/Umbraco.Web.UI.Client/package-lock.json' restoreKeys: | "npm_client" | "$(Agent.OS)" "npm_client" path: $(npm_config_cache) - script: npm ci --no-fund --no-audit --prefer-offline displayName: Run npm ci (Bellissima) workingDirectory: src/Umbraco.Web.UI.Client