ไม่สามารถหาโมดูล“ @ angular-devkit / build-angular”


454

หลังจากอัปเดตเป็น Angular 6.0.1 ฉันได้รับข้อผิดพลาดต่อไปนี้ในng serve:

Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName".
Error: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName".
    at Object.resolve (/home/Projects/myProjectName/node_modules/@angular-devkit/core/node/resolve.js:141:11)
    at Observable.rxjs_1.Observable [as _subscribe] (/home/Projects/myProjectName/node_modules/@angular-devkit/architect/src/architect.js:132:40)

ng updateบอกว่าทุกอย่างเป็นระเบียบ การลบnode_modulesโฟลเดอร์และการnpm installติดตั้งใหม่ก็ไม่ได้ช่วยอะไรเช่นกัน

โครงการของฉันอยู่บนพื้นฐานของNG2 ผู้ดูแลระบบ (รุ่น Angular4) นี่คือแพ็คเกจของฉัน

 "dependencies": {
    "@angular/animations": "^6.0.1",
    "@angular/common": "^6.0.1",
    "@angular/compiler": "^6.0.1",
    "@angular/core": "^6.0.1",
    "@angular/forms": "^6.0.1",
    "@angular/http": "^6.0.1",
    "@angular/platform-browser": "^6.0.1",
    "@angular/platform-browser-dynamic": "^6.0.1",
    "@angular/platform-server": "^6.0.1",
    "@angular/router": "^6.0.1",
    "@ng-bootstrap/ng-bootstrap": "1.0.0-alpha.26",
    "@ngx-translate/core": "^10.0.1",
    "@ngx-translate/http-loader": "^3.0.1",
    "amcharts3": "github:amcharts/amcharts3",
    "ammap3": "github:amcharts/ammap3",
    "angular-table": "^1.0.4",
    "angular2-csv": "^0.2.5",
    "angular2-datatable": "0.6.0",
    "animate.css": "3.5.2",
    "bootstrap": "4.0.0-alpha.6",
    "bower": "^1.8.4",
    "chart.js": "1.1.1",
    "chartist": "0.10.1",
    "chroma-js": "1.3.3",
    "ckeditor": "4.6.2",
    "core-js": "2.4.1",
    "easy-pie-chart": "2.1.7",
    "font-awesome": "4.7.0",
    "fullcalendar": "3.3.1",
    "google-maps": "3.2.1",
    "ionicons": "2.0.1",
    "jquery": "3.2.1",
    "jquery-slimscroll": "1.3.8",
    "leaflet": "0.7.7",
    "leaflet-map": "0.2.1",
    "lodash": "4.17.4",
    "ng2-ckeditor": "1.1.6",
    "ng2-completer": "^1.6.3",
    "ng2-handsontable": "^2.1.0-rc.3",
    "ng2-slim-loading-bar": "^4.0.0",
    "ng2-smart-table": "^1.0.3",
    "ng2-tree": "2.0.0-alpha.5",
    "ngx-uploader": "4.2.4",
    "normalize.css": "6.0.0",
    "roboto-fontface": "0.7.0",
    "rxjs": "^6.1.0",
    "rxjs-compat": "^6.1.0",
    "zone.js": "0.8.26"
  },
  "devDependencies": {
    "@angular/cli": "^6.0.1",
    "@angular/compiler-cli": "^6.0.1",
    "@types/fullcalendar": "2.7.40",
    "@types/jasmine": "2.5.38",
    "@types/jquery": "2.0.41",
    "@types/jquery.slimscroll": "1.3.30",
    "@types/lodash": "4.14.61",
    "@types/node": "6.0.69",
    "codelyzer": "3.0.1",
    "gh-pages": "0.12.0",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "3.2.0",
    "karma": "1.4.1",
    "karma-chrome-launcher": "2.0.0",
    "karma-cli": "1.0.1",
    "karma-coverage-istanbul-reporter": "0.2.0",
    "karma-jasmine": "1.1.0",
    "karma-jasmine-html-reporter": "0.2.2",
    "npm-run-all": "4.0.2",
    "protractor": "5.1.0",
    "rimraf": "2.6.1",
    "standard-changelog": "1.0.1",
    "stylelint": "7.10.1",
    "ts-node": "2.1.2",
    "tslint": "5.2.0",
    "tslint-eslint-rules": "4.0.0",
    "tslint-language-service": "0.9.6",
    "typescript": "^2.7.2",
    "typogr": "0.6.6",
    "underscore": "1.8.3",
    "wintersmith": "2.2.5",
    "wintersmith-sassy": "1.1.0"
  }

และ angular.json ของฉัน:

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "ng2-admin": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico"
            ],
            "styles": [
              "node_modules/roboto-fontface/css/roboto/sass/roboto-fontface.scss",
              "node_modules/normalize.css/normalize.css",
              "node_modules/font-awesome/scss/font-awesome.scss",
              "node_modules/ionicons/scss/ionicons.scss",
              "node_modules/bootstrap/scss/bootstrap.scss",
              "node_modules/leaflet/dist/leaflet.css",
              "node_modules/chartist/dist/chartist.css",
              "node_modules/fullcalendar/dist/fullcalendar.css",
              "node_modules/handsontable/dist/handsontable.full.css",
              "node_modules/ng2-slim-loading-bar/style.css",
              "src/app/theme/theme.scss",
              "src/styles.scss"
            ],
            "scripts": [
              "node_modules/jquery/dist/jquery.js",
              "node_modules/easy-pie-chart/dist/jquery.easypiechart.js",
              "node_modules/jquery-slimscroll/jquery.slimscroll.js",
              "node_modules/tether/dist/js/tether.js",
              "node_modules/bootstrap/dist/js/bootstrap.js",
              "node_modules/handsontable/dist/handsontable.full.js",
              "node_modules/chroma-js/chroma.js"
            ]
          },
          "configurations": {
            "production": {
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": false,
              "buildOptimizer": true,
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ]
            }
          }
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "ng2-admin:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "ng2-admin:build:production"
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "ng2-admin:build"
          }
        },
        "test": {
          "builder": "@angular-devkit/build-angular:karma",
          "options": {
            "main": "src/test.ts",
            "karmaConfig": "./karma.conf.js",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.spec.json",
            "scripts": [
              "node_modules/jquery/dist/jquery.js",
              "node_modules/easy-pie-chart/dist/jquery.easypiechart.js",
              "node_modules/jquery-slimscroll/jquery.slimscroll.js",
              "node_modules/tether/dist/js/tether.js",
              "node_modules/bootstrap/dist/js/bootstrap.js",
              "node_modules/handsontable/dist/handsontable.full.js",
              "node_modules/chroma-js/chroma.js"
            ],
            "styles": [
              "node_modules/roboto-fontface/css/roboto/sass/roboto-fontface.scss",
              "node_modules/normalize.css/normalize.css",
              "node_modules/font-awesome/scss/font-awesome.scss",
              "node_modules/ionicons/scss/ionicons.scss",
              "node_modules/bootstrap/scss/bootstrap.scss",
              "node_modules/leaflet/dist/leaflet.css",
              "node_modules/chartist/dist/chartist.css",
              "node_modules/fullcalendar/dist/fullcalendar.css",
              "node_modules/handsontable/dist/handsontable.full.css",
              "node_modules/ng2-slim-loading-bar/style.css",
              "src/app/theme/theme.scss",
              "src/styles.scss"
            ],
            "assets": [
              "src/assets",
              "src/favicon.ico"
            ]
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "src/tsconfig.app.json",
              "src/tsconfig.spec.json"
            ],
            "exclude": []
          }
        }
      }
    },
    "ng2-admin-e2e": {
      "root": "",
      "sourceRoot": "",
      "projectType": "application",
      "architect": {
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "./protractor.conf.js",
            "devServerTarget": "ng2-admin:serve"
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "e2e/tsconfig.e2e.json"
            ],
            "exclude": []
          }
        }
      }
    }
  },
  "defaultProject": "ng2-admin",
  "schematics": {
    "@schematics/angular:component": {
      "prefix": "app",
      "styleext": "scss"
    },
    "@schematics/angular:directive": {
      "prefix": "app"
    }
  }
}

สำหรับเชิงมุม 8 เพียงแค่ติดตั้งแพคเกจ NPM NCU [$ NPM ฉัน -g NPM ตรวจสอบการอัปเดต] และปรับปรุงการตรวจสอบทั้งหมดที่นี่เพื่อดูข้อมูลเพิ่มเติมfreakyjolly.com/how-to-update-local-angular-cli-version
รหัส Spy

คำตอบ:


739

ติดตั้ง@angular-devkit/build-angularเป็นการพึ่งพา dev แพ็คเกจนี้เปิดตัวใหม่ใน Angular 6.0

npm install --save-dev @angular-devkit/build-angular

หรือ,

yarn add @angular-devkit/build-angular --dev


11
ฉันประสบปัญหาเดียวกัน น่าเสียดายที่โซลูชันของคุณไม่ทำงานสำหรับฉัน คุณมีคำแนะนำอื่น ๆ หรือไม่?
subzerodeluxe

ข้อผิดพลาดเดียวกันแน่นอน? และไฟล์การกำหนดค่า? พวกเขาเหมือนกับคำถามนี้หรือไม่?
Ritwick Dey

ใช่. ฉันทำการสำรวจเพิ่มเติมในประเด็นนี้ ปรากฎว่ามันทำงานได้ดีบน Mac Mini ของฉันดังนั้นมันอาจจะมีบางอย่างเกี่ยวกับการติดตั้ง Node ของฉันบน Windows
subzerodeluxe

2
อัปเกรดเป็นเหลี่ยม 7 - คำตอบที่ยอมรับแก้ไขข้อผิดพลาด (อัปโหลดแล้ว) แต่ไม่ได้แก้ปัญหาการอัพเกรดโดยรวม นี่เป็นstackoverflow.com/a/51592138/852806
HockeyJ

4
ขอบคุณสำหรับสิ่งนี้. ฉันเพิ่งพบปัญหานี้ขณะที่พยายามติดตามการสอนของ Angular: angular.io/guide/quickstart - ดูเหมือนว่ามีคนลืมที่จะอัปเดตเอกสารหรือไม่
ด่าน King

168
npm update

มันทำงานเหมือนจับใจ


3
ฉันย้ายไปที่เครื่องใหม่ครึ่งทางผ่านการสอนเชิงมุมทัวร์ของฮีโร่และดึงงานที่อบออกมาครึ่งหนึ่งจากแหล่งควบคุม มันคงที่
Heliac

หลังจากสร้างสาขาในโครงการเพื่อนร่วมงานของฉันฉันได้รับข้อความแสดงข้อผิดพลาด มันคงที่ ขอบคุณ.
Moni

ไม่มีสิ่งใด "อบครึ่ง" เกี่ยวกับการไม่ตรวจสอบในnode modulesโฟลเดอร์ สิ่งนี้จะสร้างโมดูลโหนดของคุณใหม่โดยอิงตาม package.json ของคุณ นี่เป็นสิ่งปกติอย่างสมบูรณ์แบบที่ต้องทำเมื่อคุณตรวจสอบโซลูชันใหม่
เลียม

2
มันแก้ไขการพึ่งพาทั้งหมด :) +1
Hammad Sajid

อาจมีแพ็คเกจเพิ่มเติมที่ล้าสมัย เรียกใช้ng update --allเพื่อลองอัปเดตทั้งหมดในเวลาเดียวกัน
เหงา

86

สำหรับเชิงมุม 6 ขึ้นไป

ทางออกการทำงานสำหรับฉันคือ

npm install

ng update

และในที่สุดก็

npm update


เมื่อฉันอัปเดต ng ฉันได้รับข้อความหลายข้อความเกี่ยวกับการอัพเดทเฉพาะที่จำเป็น ชื่อรุ่นคำสั่งเพื่ออัปเดต --------------------------------------------- ----------------------------------- @ angular / core 4.4.7 -> อัพเดท 8.2.4 ng @ angular / core @ ngrx / store 2.2.3 -> 8.3.0 ng update @ ngrx / store rxjs 5.5.12 -> 6.5.3 ng อัพเดต rxjs
Aggie Jon จาก 87

3
ขอบคุณ @ user9964622 วิธีนี้ใช้ได้สำหรับฉัน
Deep

@ ลึกฉันดีใจที่ฉันสามารถช่วยเขียนโปรแกรมที่มีความสุข
The Dead Man


15

หากคำสั่งต่อไปนี้ไม่ทำงาน

npm install --save-dev @angular-devkit/build-angular

จากนั้นย้ายไปที่โฟลเดอร์โครงการและเรียกใช้คำสั่งนี้:

npm install --save @angular-devkit/build-angular

npm install --save @ angular-devkit / build-angular ทำงานให้ฉัน แต่ปัญหาเดียวคือฉันพยายามเรียกใช้คำสั่งนี้จาก command prompt ที่ไม่ได้ทำงานเป็นผู้ดูแลระบบและฉันเข้าสู่การรันคำสั่งนี้มันไม่แสดง ข้อผิดพลาดใด ๆ ไม่มีเคอร์เซอร์เท่านั้นที่อยู่ในสถานะรอจากนั้นฉันก็เรียกใช้ cmd กับผู้ดูแลระบบในการทำงาน ขอบคุณ
asifaftab87

14

คำตอบทั้งหมดข้างต้นถูกต้อง แต่ไม่ได้ผลสำหรับฉัน วิธีเดียวที่ฉันสามารถทำงานนี้ได้คือทำตามขั้นตอน / คำสั่ง:

npm uninstall -g @angular/cli@6.0.8
npm cache clean --force
npm install -g @angular/cli@latest
npm install node-sass -g
ng new MY_PROJECT_NAME
cp -r from_my_old_project to_new_MY_PROJECT_NAME

หากคุณกำลังพยายามที่จะสร้างห้องสมุดใช้ng new MY_PROJECT_NAME --create-application=falseสำหรับคำสั่งที่สองไปสุดท้าย ฉันมีข้อผิดพลาดนี้ในการพยายามสร้างห้องสมุด --create-application=falseธงหลีกเลี่ยงการดึงในการอ้างอิงที่ไม่จำเป็น ( angular.io/guide/creating-l ไลบรารี#getting-started )
VSO

1
ทำงานให้กับฉันหลังจากล้างแคช npm และติดตั้งอีกครั้ง
Braj

10

สำหรับเชิงมุม 8

ติดตั้งแพคเกจnpm-check-updates

วิ่ง:

$ npm i npm-check-updates
$ ncu -u
$ npm install

แพ็คเกจนี้จะอัพเดทแพ็คเกจทั้งหมดและแก้ไขปัญหานี้

แจ้งให้ทราบล่วงหน้า: หลังจากการปรับปรุงหากคุณประสบปัญหานี้:

ข้อผิดพลาดใน Angular Compiler ต้องการ TypeScript> = 3.4.0 และ <3.6.0 แต่พบ 3.6.3 แทน

จากนั้นเรียกใช้:

$ npm install typescript@3.5.3

ลิงค์ที่มา


'ncu' ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์
VivekDev

8

npm install เพียงพิมพ์npm installและเรียกใช้จากนั้นโครงการจะทำงานโดยไม่มีข้อผิดพลาด หรือคุณสามารถใช้npm install --save-dev @angular-devkit/build-angular


8

ต่อไปนี้ใช้งานได้สำหรับฉัน ไม่มีอะไรอื่นที่น่าเสียดาย

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular
ng update --all --allow-dirty --force

ฉันมีข้อความแจ้งว่า - สกปรกไม่ได้ติดตั้ง แต่อัพเดทเนื้อหาของฉัน
Garth Baker

6

ลองอันนี้.

npm install

npm update

if it's shows something like this. 

วิ่งnpm audit fixเพื่อแก้ไขพวกเขาหรือnpm auditเพื่อดูรายละเอียด

ทำอย่างนั้น!


1
และเมื่อคุณทำเช่นนั้น NPM บอกว่า 'ฉันหวังว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่' นั่นทำให้ฉันประหลาด
ΕГИІИО

1
upvoted เนื่องจากมันช่วย - แม้เพียงบางส่วนเท่านั้น หลังจากทำสิ่งนี้ฉันยังมีการพึ่งพาเพื่อนบางคนที่ฉันติดตั้งตามแนวคิดนี้: stackoverflow.com/a/51063840/2995907
dingalapadum

6

คำสั่งดังต่อไปนี้ใช้งานได้:

npm install
ng update

- คุณอาจเห็นข้อความ "เราวิเคราะห์ package.json ของคุณและทุกอย่างดูเหมือนจะเป็นไปตามลำดับงานดี!"

npm update

จากนั้นลองสร้าง dev

ng build 

ฉันพบข้อผิดพลาดกับสคริปต์ประเภทลดระดับเป็น

npm install typescript@">=3.1.1 <3.2

ng build --prod 

ความสำเร็จทั้งหมดด้วยการสร้างผลิตภัณฑ์

ด้านล่างคือชุดค่าผสมที่ใช้งานได้

ng --version

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.11.0
@angular-devkit/build-angular     0.11.0
@angular-devkit/build-optimizer   0.11.0
@angular-devkit/build-webpack     0.11.0
@angular-devkit/core              7.1.0
@angular-devkit/schematics        7.1.0
@angular/cli                      7.1.0
@ngtools/webpack                  7.1.0
@schematics/angular               7.1.0
@schematics/update                0.11.0
rxjs                              6.3.3
typescript                        3.1.6
webpack                           4.23.1

6

ฉันพยายามทั้งหมดข้างต้นและนี่คือวิธีที่แน่นอนสำหรับฉัน:

-> ลบโฟลเดอร์ node_modules

-> เทอร์มินัล -> npm ติดตั้ง

หวังว่านี่จะช่วยได้!


4

เมื่อเราเรียกใช้คำสั่งเช่นng serveนั้นจะใช้รุ่นท้องถิ่นของ @ angular / cli ดังนั้นก่อนติดตั้งเวอร์ชันล่าสุดของ @ angular / cli แบบโลคัล (ไม่มีแฟล็ก -g) จากนั้นอัพเดต cli โดยใช้ng update @angular/cliคำสั่ง สิ่งนี้ฉันควรแก้ไขปัญหา ขอบคุณ

ลิงค์นี้อาจช่วยคุณได้หากคุณกำลังอัพเดทโครงการเชิงมุมของคุณhttps://update.angular.io/


4

ฉันมีปัญหาเดียวกันกับ Angular 7 เพิ่งดำเนินการคำสั่งต่อไปนี้และแก้ไขข้อผิดพลาด

npm install --save-dev @angular-devkit/build-angular


4

เพียงดำเนินการคำสั่งต่อไปนี้และแก้ไขข้อผิดพลาด

  • ng update @angular/cli @angular/core
  • npm uninstall @angular-devkit/build-angular
  • npm install --save-dev @angular-devkit/build-angular

    หากข้อผิดพลาดนี้ไม่สามารถแก้ไขได้โดยคำสั่งด้านบนเพื่อให้คุณอัปเดตเวอร์ชันโหนด

    • ปรับปรุง npm npm -g

4

ลบnode_modulesโฟลเดอร์แรก

จากนั้นเริ่มระบบใหม่

วิ่ง npm install --save-dev @angular-devkit/build-angular

และ

วิ่ง npm install


3

ฉันต่อสู้กับปัญหาเดียวกันเมื่อไม่กี่นาทีที่ผ่านมา โครงการของฉันถูกสร้างขึ้นโดยใช้ v 1.6.0 ของ angular-cli

1. npm update -g @angular/cli

2. editing my package.json changing the line
    "@angular/cli": "1.6.0",
      to
    "@angular/cli": "^1.6.0",

3. npm update

ฉันหวังว่าความช่วยเหลือของฉันจะมีประสิทธิภาพツ


1
สิ่งนี้ไม่เกี่ยวข้องกับการไม่สามารถหาโมดูล นี่หมายถึงโมดูลเชิงมุม cli จะได้รับการอัปเดตสำหรับรุ่น 1.6.x
SanSolo

3

ลองสิ่งนี้ก่อน

npm install --save-dev @angular-devkit/build-angular

หากข้อผิดพลาดบางอย่างมาอีกครั้งสำหรับแพคเกจที่ขาดหายไปลอง

npm install


3

ฉันมีปัญหาเดียวกันวันนี้หลังจากอัพเกรดโหนดจาก v9 เป็น v10
สภาพแวดล้อมของฉันถูกตั้งค่าโดยนักเทียบท่าและฉันต้องลบคำสั่งนี้ออกจาก DockerFile ของฉัน:

npm link @angular/cli

มันสร้าง symlink ไปยังไดเรกทอรีที่ติดตั้งโหนด
ฉันเดาว่าangular/cliโมดูลที่อยู่ในนั้นไม่มีเวอร์ชันเดียวกับ node_modules dir ของโปรเจ็กต์ของฉันและนี่เป็นสาเหตุของปัญหา


2

ข้อผิดพลาดนี้เกิดขึ้นโดยทั่วไปเมื่อโครงการเชิงมุมไม่ได้กำหนดค่าอย่างสมบูรณ์

สิ่งนี้จะได้ผล

npm install --save-dev @angular-devkit/build-angular

npm install


0

เพิ่ม@angular-devkit/build-angularภายใต้การพึ่งพาของคุณและมันจะทำงานหรือคุณยังสามารถดำเนินการ

npm install --save-dev @angular-devkit/build-angular


0

ลบ package-lock.json และทำการติดตั้ง npm อีกครั้ง ควรแก้ไขปัญหา

** การแก้ไขนี้เหมาะกว่าเมื่อคุณสร้างแอป Angular 6 โดยใช้ใหม่และหลังจากติดตั้งการอ้างอิงอื่น ๆ คุณจะพบข้อผิดพลาดนี้


0

ในกรณีของฉันปัญหานี้เกิดจากการพึ่งพาที่ขาดหายไป ทำไมการอ้างอิงถึงหายไปเพราะฉันลืมโทร:

ติดตั้ง NPM

หลังจากเรียกคำสั่งดังกล่าวการอ้างอิงที่จำเป็นทั้งหมดจะถูกโหลดใน node_modules และนั่นไม่ใช่ปัญหาอีกต่อไป



0
  • ลบ node_modules
  • ล้างแคชโดยใช้ 'แคชสะอาด - ตรวจสอบ'
  • แล้วติดตั้ง npm อีกครั้ง

ทำงานเหมือนจับใจสำหรับฉัน



0

น่าเสียดายที่ไม่มีวิธีแก้ปัญหาใดที่สมบูรณ์แบบสำหรับฉัน แต่คำตอบของ grepit เป็นแรงบันดาลใจให้ฉันทำตามขั้นตอนต่อไปนี้ ฉันถอนการติดตั้ง node.js ผ่านระบบปฏิบัติการของฉัน (Windows 10) และติดตั้งอีกครั้ง จากนั้นติดตั้ง Angular CLI จากนั้นสร้างโครงการใหม่และคัดลอกไฟล์ src ของโครงการเก่าของฉันไปยังโครงการใหม่นี้และข้อผิดพลาดหายไป

นี่คือคำแนะนำ:

  1. ถอนการติดตั้ง node.js ผ่านระบบปฏิบัติการของคุณและติดตั้งอีกครั้ง
  2. npm install -g @angular/cli
  3. เปลี่ยนชื่อโครงการเป็น YOUR_PROJECT_NAME.old
  4. ng new YOUR_PROJECT_NAME
  5. เรียกใช้โครงการสวัสดีชาวโลกนี้ (ng serve ) เพื่อให้แน่ใจว่าคุณจะไม่ได้รับข้อผิดพลาด
  6. xcopy YOUR_PROJECT_NAME.old\src\*.* YOUR_PROJECT_NAME\src /s
    นี่เป็นเวอร์ชั่น Windows ของการทำสำเนาเปลี่ยนตามระบบปฏิบัติการของคุณเอง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.