Дженкинс Не удалось найти модуль "@ angular-devkit / build-angular" - PullRequest
0 голосов
/ 08 мая 2019

У меня есть трубопровод Дженкинса для моего проекта angular 6.конвейер завершается с ошибкой: не удалось найти модуль "@ angular-devkit / build-angular" из "/var/lib/jenkins/workspace/sbAdmin".

Эта библиотека действительно есть только в разделе DevDependencyиз package.json, так что я понимаю, почему его нельзя найти.поэтому, чтобы решить это, я установил его (вместе с некоторыми более полезными библиотеками) на предыдущем шаге.Все еще не повезло.Ищите любой совет или пример того, как ее решить.

pipeline {
    agent any
    stages{
      stage('Preinstall') {
        steps {
          sh 'NOVE_ENV=prod'
          sh 'npm install @angular/cli @angular/compiler-cli @angular-devkit/build-angular typescript'
        }
      }
      stage('Install') {
        steps {
          sh 'npm install'
        }
      }
      stage('Build') {
        steps {
          // sh 'npm run build'  
          sh 'npm run ng -- build --prod'
        }
      }
    }
}

Я получаю сообщение об ошибке: Could not find module "@angular-devkit/build-angular", даже если предыдущий успешный шаг был установлен.Вот пакет.json:

{
  "name": "sb-admin",
  "version": "1.0.0",
  "license": "MIT",
  "author": "Amir Gilboa",
  "description": "",
  "angular-cli": {},
  "engines": {
    "node": "8.9.4",
    "npm": "6.1.0"
  },
  "scripts": {
    "ng": "ng",
    "start": "ng serve --port 4201",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^6.1.3",
    "@angular/common": "^6.1.3",
    "@angular/compiler": "^6.1.3",
    "@angular/core": "^6.1.3",
    "@angular/forms": "^6.1.3",
    "@angular/http": "^6.1.3",
    "@angular/platform-browser": "^6.1.3",
    "@angular/platform-browser-dynamic": "^6.1.3",
    "@angular/router": "^6.1.3",
    "@auth0/angular-jwt": "^2.0.0",
    "@ng-select/ng-select": "^2.13.0",
    "@tinymce/tinymce-angular": "^2.3.1",
    "angular2-recaptcha": "^1.1.0",
    "bcryptjs": "^2.4.3",

    "bootstrap": "^4.1.3",


    "core-js": "^2.5.7",


    "express-jwt": "^5.3.1",
    "font-awesome": "^4.7.0",
    "jquery": "^3.3.1",
    "jsonwebtoken": "^8.3.0",
    "lodash": "^4.17.10",
    "moment": "^2.22.2",
    "moment-timezone": "^0.5.21",


    "ng2-file-upload": "^1.3.0",
    "ngx-bootstrap": "^3.0.1",
    "ngx-slick": "^0.2.1",
    "ngx-spinner": "^6.1.2",
    "ngx-toastr": "^9.0.2",

    "popper.js": "^1.14.4",
    "primeicons": "^1.0.0-beta.10",
    "primeng": "^6.1.2",
    "rxjs": "^6.2.2",
    "rxjs-compat": "^6.2.2",
    "tether": "^1.4.4",
    "zone.js": "^0.8.26"

  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.7.4",
    "@angular/cli": "^6.1.4",
    "@angular/compiler-cli": "^6.1.3",
    "@angular/language-service": "^6.1.3",
    "@types/express": "^4.16.0",
    "@types/jasmine": "^2.8.8",
    "@types/jasminewd2": "^2.0.3",
    "@types/node": "^10.7.1",
    "chai": "^4.1.2",
    "chai-http": "^4.0.0",
    "codelyzer": "^4.4.4",
    "concurrently": "^3.6.1",
    "jasmine-core": "^3.2.1",
    "jasmine-spec-reporter": "^4.2.1",
    "karma": "^3.0.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-coverage-istanbul-reporter": "^2.0.1",
    "karma-jasmine": "^1.1.2",
    "karma-jasmine-html-reporter": "^1.3.0",
    "mocha": "^5.2.0",
    "nodemon": "^1.18.3",
    "protractor": "^5.4.0",
    "ts-node": "^7.0.1",
    "tslint": "^5.11.0",
    "typescript": "^2.8.4"
  }
}
...