ข้อผิดพลาด: เส้นทางข้อมูล“ .builders ['app-shell']” ควรมีคุณสมบัติ 'class' ที่ต้องการ


160

ฉันได้รับข้อผิดพลาดนี้ขณะเรียกใช้แอปพลิเคชันของฉัน นี่คือรายละเอียดของใบสมัครของฉัน

Angular CLI: 7.3.3 
Node: 10.15.1 
Angular: 7.2.7 
@angular-devkit/architect -0.13.3 
@angular-devkit/build-angular- 0.800.1 
@angular-devkit/build-optimizer - 0.800.1 
@angular-devkit/build-webpack - 0.800.1 
@angular-devkit/core -7.3.3 
@angular-devkit/schematics -7.3.3 
@angular/cli -7.3.3 
@ngtools/webpack -8.0.1 
@schematics/angular -7.3.3 
@schematics/update 0.13.3 
rxjs 6.3.3 
typescript 3.2.4 
webpack 4.30.0

ฉันได้ลองแคชสะอาดแล้ว


นี่คือรายละเอียดของใบสมัครของฉัน CLI เชิงมุม: 7.3.3 โหนด: 10.15.1 เชิงมุม: 7.2.7 @ angular-devkit / สถาปนิก -0.13.3 @ angular-devkit / build-angular- 0.800.1 @ angular-devkit / build-optimizer - 0.800.1 @ angular-devkit / build-webpack - 0.800.1 @ angular-devkit / core -7.3.3 @ angular-devkit / schematics -7.3.3 @ angular / cli -7.3.3 @ ngtools / webpack -8.0.1 @schematics / angular -7.3.3 @ schematics / อัปเดต 0.13.3 rxjs 6.3.3 typescript 3.2.4 webpack 4.30.0
Ekta Gandhi

1
โดยทั่วไปปัญหานี้เกิดจากแพคเกจที่เข้ากันไม่ได้ คุณเพิ่งอัปเดต package.json หรือไม่
Deepika

7
ในที่สุดฉันก็พบทางออก 1) ขั้นแรกกำจัดการเปลี่ยนแปลงทั้งหมดในไฟล์ package.json โดยการให้คำสั่งง่ายๆ git checkout package.json 2) จากนั้นทำการเปลี่ยนแปลงใน package.json ใน @ angular-devkit / build-angular- ~ 0.800.1 (เพิ่มหางแทนหมวก) 3) จากนั้นเรียกใช้คำสั่ง rm -rf node_modules / 4) จากนั้นทำความสะอาดจับโดยให้คำสั่ง npm clean cache -f 5) และที่รันคำสั่ง npm ล่าสุดติดตั้ง มันใช้งานได้สำหรับฉัน
Ekta Gandhi

1
ข้างต้นเป็นความผิดที่ควรจะเป็นnpm clean cache -f npm cache clean --force
Fabien Haddadi

2
สิ่งที่ฉันพบคือฉันได้ตั้งค่า nvm ให้ใช้โหนดรุ่นที่ไม่ถูกต้องจำเป็นต้องตั้งค่าที่ใช้อย่างถูกต้องnvm use 12.14.01(ในกรณีของฉัน)
QuietSeditionist

คำตอบ:


172

ใน package.json ของคุณเปลี่ยนเครื่องมือสร้าง devkit

"@angular-devkit/build-angular": "^0.800.1",

ถึง

"@angular-devkit/build-angular": "^0.10.0",

มันใช้งานได้สำหรับฉัน
โชคดี.


31
ทำไป@angular-devkit/build-angular": "0.13.4"แล้วและใช้งานได้
Dimuthu

3
สมบูรณ์ ทำงานกับ "0.13.4" และเรียกใช้การสร้าง npm ในภายหลัง
SouravOrii

1
มาถึงที่นี่เพราะฉันได้รับการแจ้งเตือนเกี่ยวกับความเสี่ยงด้านความปลอดภัยที่ตรวจพบใน js-yaml <3.13.1 หลังจากอัปเดตฉันได้รับข้อความแสดงข้อผิดพลาดนี้ อย่างไรก็ตาม"^0.10.0"แก้ไขมัน
Alesh Houdek

11
0.13.4 ใช้งานได้สำหรับฉันอย่างไรก็ตามให้แน่ใจว่าคุณลบโฟลเดอร์ node_modules ก่อนลบ package-lock.json แล้วเรียกใช้การติดตั้ง npm ดูเหมือนว่าจะแก้ไขทุกอย่าง
Indy-Jones

5
วิธีการแก้ปัญหานี้ใช้งานได้ แต่มันผิดคุณควรอัพเกรดรุ่น CLI เชิงมุมและเชิงมุมแทน ตรวจสอบคำตอบ @ovangle ด้านล่าง
Francesco Borzi

101

ทำงานต่อไปนี้สำหรับฉัน

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0

3
แม้ว่าคำตอบนี้จะตรง แต่ก็ไม่มีทรัพยากรหรือการอ้างอิง คนที่สุ่มสี่สุ่มห้าโดยตรงที่จะติดตั้งแพคเกจรุ่นเฉพาะอาจขัดขวางโครงการทั้งหมดของพวกเขา โปรดชัดเจนและให้การอ้างอิงบางอย่าง
Zakky

70

ทุกคนที่นี่กำลังมุ่งเน้นไปที่การลดระดับ @ angular-devkit / build-angular เป็น @angular 7.x เพื่อความเข้ากันได้ แต่สิ่งที่พวกเขาควรทำคืออัพเกรด@angular/cliเป็นเชิงมุม 8 เวอร์ชัน

ปัญหาคือว่าระบบ cli ยังคงติดอยู่ที่รุ่นเก่าและไม่ได้รับการปรับปรุงโดยอัตโนมัติโดยng update(เพราะมันอยู่นอกโครงการควบคุมเชิงมุม) ดังนั้นมันจะถูกปล่อยให้อยู่ในรุ่นที่เข้ากันไม่ได้เมื่อพยายามเข้าถึงห้องสมุดเชิงมุม

การลดระดับ@angular-devkit/build-angularทำให้ความไม่เข้ากันมากขึ้น

npm i --global @angular/cli@latest

จะแก้ไขปัญหาโดยไม่ทำลายสิ่งอื่น


6
นี่ควรเป็นคำตอบ ข้อผิดพลาดนี้เกิดขึ้นกับฉันเพราะฉันดึงข้อมูลจากสาขาที่อัปเดตเป็น Angular 8 แต่เชิงมุมของคอมพิวเตอร์ของฉันยังคงเป็น Angular 7
terahertz

19
ปัญหานี้สามารถเกิดขึ้นได้เมื่อคุณทำnpm audit fixโครงการที่ยังคงอยู่angular@7ดังนั้นบางครั้งการลดระดับ@angular-devkit/build-angularเป็นคำตอบที่ถูกต้อง
4192

4
การวิ่งnpm audit fixบางครั้งจะแนะนำการเปลี่ยนแปลงการเบรก เราควรเรียกใช้npm auditเพื่อทำความเข้าใจกับสิ่งที่ค้นพบและอัปเกรดแพ็คเกจ 1 โดย 1 โดยใช้สิ่งที่ต้องการnpm i --save-dev <package@version>
Naren

1
@zhuhang นั่นเป็นเพียงความเท็จเท่านั้น คุณสามารถคาดหวังว่าการอัพเกรด CLI ทั่วโลกจะสามารถใช้งานร่วมกับรุ่นล่าสุดได้ไม่กี่รุ่นคุณไม่สามารถคาดหวังได้ว่าจะรองรับการส่งต่อ
ovangle

1
@ovangle ฉันไม่ได้พูดถึงการทำงานร่วมกันไปข้างหน้า ฉันกำลังบอกว่าคนไม่ควรอัพเกรดหรือลดระดับโดยเฉพาะอย่างยิ่งในangular-cliรุ่น หนึ่งควรระบุเวอร์ชัน CLI ปัจจุบันของพวกเขาและใช้ devkit ที่ตรงกับ CLI นั้น หากคุณต้องการอัพเกรดแพ็คเกจ devkit การอัพเกรด CLI ทั้งหมดนั้นถูกต้อง
zhuhang.jasper

62

ทุกคนมุ่งเน้นที่การลด@angular-devkit/build-angularรุ่นเป็น X หรืออัปเกรด@angular/cliเป็น Y หรือล่าสุด

อย่างไรก็ตามโปรดอย่าสุ่มสี่สุ่มห้าแนะนำX or Y or latestเป็นคำตอบ (แม้ว่าโดยทั่วไปแล้วการลดระดับ devkit ควรจะดีกว่าเพราะการอัพเกรด CLI เป็นการเปลี่ยนแปลงที่ไม่หยุดหย่อน)

รุ่นที่ถูกต้องในการเลือกขึ้นอยู่กับรุ่นของ Angular (angular-cli) ของคุณ

Angular CLI v8.3.19 -> 0.803.19
Angular CLI v8.3.17 -> 0.803.17
Angular CLI v7.3.8 -> 0.13.8
Angular CLI v6-lts -> 0.8.9

สำหรับรุ่นที่เฉพาะเจาะจงอื่น ๆ เข้าชม: https://github.com/angular/angular-cli/tags ค้นหาเวอร์ชัน CLI ของคุณและในแท็กบางแท็กจะกล่าวถึงเวอร์ชันที่เกี่ยวข้องสำหรับ@angular-devkit/**แพ็คเกจ

หมายเหตุ: หากคุณต้องการอัพเกรดรุ่น CLI ของคุณคุณควรพิจารณาอัปเกรดเป็นเวอร์ชันหลักของคุณเป็นอันดับแรกอย่าข้ามไปเป็นเวอร์ชันหลักถัดไป


3
ไม่แน่ใจว่าทำไมคำตอบนี้จึงถูกโหวต มันเป็นคำแนะนำที่ดี อันที่จริงแล้วมันแก้ปัญหาของฉันได้ (เนื่องจากฉันได้อัพเกรดdevkit/build-angularแพ็คเกจของฉันเป็น0.803.xแต่ปล่อย Angular CLI ของฉันที่7.3.xเนื่องจากฉันไม่ได้ตั้งใจจะอัพเกรด Angular CLI ของฉันฉันจึงกลับไปใช้ ver 0.13.xof devkit
Gregg L

2
@GreggL อันที่จริงคำตอบของฉันดีกว่าคำตอบที่มี upvotes มากที่สุด คำตอบอื่น ๆ แนะนำให้อัพเกรด / ลดระดับ BLINDLY ดังที่คำตอบของฉันแนะนำรุ่น CLI / devkit ที่ถูกต้องมีความสัมพันธ์ แต่ไม่มีใครให้ F เพราะนั่นเป็นวิธีที่ชุมชน dev เป็น
zhuhang.jasper

คุณเป็นผู้ช่วยชีวิต, tx! แต่คุณมีความคิดสำหรับ cli 7.0.6 บ้างไหม? มันไม่ได้เขียนที่นั่น
Erhan Yaşar

2
หากต้องการเพิ่มคำตอบที่ดีนี้: ในโครงการของตัวเองผมรวมถึง@angular/cliในการอ้างอิง dev @angular-devkit/build-angularและผมแน่ใจว่ามันตรงกับ ด้วยวิธีนี้ฉันสามารถรักษาหลายโครงการด้วย CLI หลายเวอร์ชัน ถ้าคุณทำng sมันจะใช้คอมพิวเตอร์ของคุณ CLI ถ้าคุณทำnpm start(ซึ่งเป็นสคริปต์ในpackage.jsonการทำng serveมันจะใช้ CLI ในท้องถิ่นมันเปิดแอปนี้ด้วย CLI ที่เหมาะสมหวังว่านี่จะช่วยได้
maD

อัปเดตสำหรับ Angular 9 ณ วันนี้ (แหล่งNPM ): 0.901.1 -> ล่าสุด, 0.1000.0-next.0 -> ถัดไป, 0.8.9 -> v6-lts, 0.803.26 -> v8-lts, 0.13 .10 -> v7-lts
Massimiliano Caniparoli

30

@ angular-devkit ของคุณเข้ากันไม่ได้กับรุ่น @ angular / cli ดังนั้นเพียงติดตั้งรุ่นที่เก่ากว่าเช่นนี้:

npm install @angular-devkit/build-angular@0.13.8 @angular-devkit/build-ng-packagr@0.13.8

ต้องการโพสต์สิ่งเดียวกัน เห็น0.12.4ลอยไปรอบ ๆ แต่มันไม่ได้ผลสำหรับฉัน
M. Doe

@ M.Doe รุ่นที่ถูกต้องขึ้นอยู่กับรุ่น 1angular-cli` ของคุณ ดูสิ่งนี้: stackoverflow.com/a/59043569/6122411
zhuhang.jasper

22

ปัญหาเดียวกันหลังจากพยายามอัพเกรดเป็น Ng8 ซึ่งล้มเหลวเนื่องจากปัญหาการพึ่งพา

npm uninstall @angular-devkit/build-angular

จากนั้นฉันก็ใช้

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

ซ่อมมัน...


บางครั้งวิธีนี้ไม่สามารถทำได้เนื่องจากเวอร์ชั่นของมันอาจไม่ใช่ความต้องการของใครบางคน ลบแพ็คเกจล็อค jsonnpm i @angular-devkit/build-angular
Tejashree

14

ฉันมีปัญหาเดียวกัน แต่ฉันแก้ไขได้ด้วยความเห็นของ Ekta Gandhi:

ในที่สุดฉันก็พบทางออก

1) กำจัดการเปลี่ยนแปลงทั้งหมดในไฟล์ package.json โดยให้คำสั่ง git checkout package.json อย่างง่าย

2) หลังจากทำการเปลี่ยนแปลง package.json ใน @ angular-devkit / build-angular- ~ 0.800.1 (เพิ่มหางแทนหมวก)

3) จากนั้นเรียกใช้คำสั่ง rm -rf node_modules /

4) จากนั้น clean catch โดยให้คำสั่ง npm clean cache -f

5) และที่รันคำสั่ง npm ล่าสุดติดตั้ง มันใช้งานได้สำหรับฉัน

.... พร้อมกับการดัดแปลงที่เสนอโดย Dimuthu

ทำให้เป็น @ angular-devkit / build-angular ":" 0.13.4 "และใช้งานได้


มันควรจะสังเกตว่ารุ่น "0.13.4" ของ @ angular-devkit / build-angular มีปัญหาเมื่อใช้ส่วนประกอบที่โหลดขี้เกียจ เพื่อหลีกเลี่ยงปัญหาที่ผู้ใช้จำเป็นต้องอัปเดตแพคเกจ @ angular-devkit / build-angular ของพวกเขา ... เพื่อเรียงลำดับของการแลกเปลี่ยนที่นี่ ...
Adan

7

สิ่งนี้เกิดขึ้นกับฉันเมื่อฉันติดตั้ง Angular 8 มีความเข้ากันไม่ได้บางอย่างที่ฉันแก้ไม่ได้ ฉันต้องปรับลดรุ่นเพราะฉันลงหลุมกระต่ายเล่นกลรอบกับทุกรุ่นจนกว่าฉันจะพบหนึ่งที่ทำงาน

เริ่มแรก TypeScript ล้าสมัยการติดตั้งเริ่มต้นเพิ่มการอ้างอิงถึง TypeScript 3.1.6 และต้องการ 3.4 หรือสูงกว่า

npm install typescript@">=3.4 <3.5"

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

ในที่สุดฉันก็พยายามปรับลดรุ่น (ไปที่ package.json และค้นหา devDependencies) จนกว่าพวกเขาจะทำงานอย่างใดอย่างหนึ่ง

@angular-devkit/build-angular": "0.13.4"

ฉันแน่ใจว่าปัญหาของคุณเป็นรุ่นอ้างอิง แต่ฉันไม่สามารถบอกได้ว่าเป็นรุ่นใด ลองปรับลดรุ่น


ในขณะที่ใช้งานได้ฉันขอแนะนำให้ใช้@angular-devkit/build-angular": "0.13.8"เนื่องจากดูเหมือนจะเป็นเวอร์ชั่นล่าสุดที่ใช้งานได้
M. Doe

ขอบคุณมาก. ดูเหมือนว่าโดยรุ่นบูตหรือการอ้างอิงจะไม่ปล่อยให้ฉันไปสูงกว่า 0.13.4 แต่มันจะทำงานสำหรับคนจำนวนมาก
Maximiliano Rios

ด้วย 0.13.8 (โดยพื้นฐานแล้วสิ่งใดที่ต่ำกว่า 0.800. *) ฉันได้รับ: An unhandled exception occurred: Could not find the implementation for builder @angular-devkit/build-angular:browser See "/tmp/ng-5iKcHN/angular-errors.log" for further details.ด้วยเวอร์ชันล่าสุดฉันได้รับข้อผิดพลาดจากชื่อ ต้องทำอะไรตอนนี้
Dominik Szymański

7

ลองอัปเดตไฟล์ package.json จาก

  "@angular-devkit/build-angular": "^0.800.1" 

ถึง

  "@angular-devkit/build-angular": "^0.12.4"

จากนั้นเรียกใช้การติดตั้ง npm ในบรรทัดคำสั่ง


6

ฉันยังเจอปัญหานี้และสำหรับฉันเมื่อทำการปรับปรุงเพิ่มเติมปัญหาที่เกิดขึ้นมากขึ้น

สิ่งที่ได้ผลสำหรับฉันในที่สุดคือลบหรือลบ cli เชิงมุมและติดตั้งใหม่ด้วยขั้นตอนเหล่านี้:

npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli

สิ่งนี้ช่วยฉันให้ทราบซอร์ส: วิธีถอนการติดตั้ง angular / cli


3

ฉันทำการเปลี่ยนแปลงนี้ในไฟล์ package.json จากนั้นก็ใช้ได้

"@angular-devkit/build-angular": "^0.803.23"

ถึง

"@angular-devkit/build-angular": "^0.13.9"


2

ฉันเปลี่ยน@angular-devkit/build-angular": "0.9.0.1"เป็น@angular-devkit/build-angular": "0.13.4"และมันใช้งานได้


ทำงานได้สำหรับฉันยังต้องใช้การติดตั้ง npm เพื่อให้แน่ใจว่าดาวน์โหลดเวอร์ชันที่ถูกต้องแล้ว
David Brunning

2

ฉันยังประสบปัญหานี้และใช้เวลาหลายชั่วโมงเพื่อแก้ไขปัญหาฉันลองใช้ตัวเลือกทั้งหมดข้างต้น แต่ไม่มีอะไรแก้ปัญหาได้ ปัญหานี้เกิดขึ้นเนื่องจากรุ่นไม่ตรงกันของ angular / cli และ angular-devkit ดังนั้นฉันจึงทำสิ่งต่อไปนี้:

  1. เวอร์ชันไฟล์ที่เปลี่ยนแปลงด้วยตนเอง:

    @ angular-devkit / build-angular ":" ^ 0.13.9 ",

    @angular/cli": "~7.0.3", // นี่สำหรับ Angular7, สำหรับ Angular8: 0.803.23

  2. ลบ package-lock.json

  3. ดำเนินการ: ติดตั้ง npm

มันแก้ไขปัญหาของฉัน


1

ในด้านของฉันมันเป็นแพคเกจ

@ เชิงมุม-devkit / สร้างเชิงมุม

และ

@ เชิงมุม-devkit / สร้าง NG-packagr

ไม่ใช่รุ่นเดียวกันอัปเดตbuild-ng-packagrเป็นรุ่นเดียวกันกับbuild-angularแก้ไขปัญหาของฉัน


1

หากคุณย้ายไปที่เชิงมุม 8 หรือ 9 สิ่งนี้จะเป็นการหลอกลวง

ng update @angular/cli


-1

คุณมีการพึ่งพากันไม่ได้ฉันแก้ไขปัญหานี้โดยการเปลี่ยน package.json เป็นอีกมุมหนึ่งของโปรเจ็กต์และหลังจากเปลี่ยนเป็น packag.json นี้คุณจะเปลี่ยนเฉพาะเวอร์ชันที่คุณมี

หลังจากการเปลี่ยนแปลงเขียน:

ลิงก์ -npm

-npm ให้บริการ -o

ถ้างั้นมันก็ใช้ได้แล้ว :)

   {
   "name": "angular-jwt-auth",
   "version": "0.0.0",
   "scripts": {
   "ng": "ng",
   "start": "ng serve",
   "build": "ng build",
   "test": "ng test",
   "lint": "ng lint",
   "e2e": "ng e2e"
   },
   "private": true,
   "dependencies": {
   "@angular/animations": "^7.1.4",
   "@angular/cdk": "^7.3.1",
   "@angular/common": "~7.1.0",
   "@angular/compiler": "~7.1.0",
   "@angular/core": "~7.1.0",
   "@angular/forms": "~7.1.0",
   "@angular/http": "^6.1.10",
   "@angular/material": "^7.3.1",
   "@angular/platform-browser": "~7.1.0",
   "@angular/platform-browser-dynamic": "~7.1.0",
   "@angular/router": "~7.1.0",
   "@ng-bootstrap/ng-bootstrap": "^4.2.0",
   "@types/jquery": "^3.3.29",
   "angular-6-datatable": "^0.8.0",
   "bootstrap": "^4.3.1",
   "chart.js": "^2.8.0",
   "core-js": "^2.5.4",
   "jquery": "^3.4.1",
   "rxjs": "~6.3.3",
   "zone.js": "~0.8.26"
    },
   "devDependencies": {
   "@angular-devkit/build-angular": "~0.11.0",
   "@angular/cli": "~7.1.0",
   "@angular/compiler-cli": "~7.1.0",
   "@angular/language-service": "~7.1.0",
   "@types/chart.js": "^2.7.53",
   "@types/jasmine": "^2.8.16",
   "@types/jasminewd2": "^2.0.6",
   "@types/node": "~8.9.4",
   "codelyzer": "~4.2.1",
   "jasmine-core": "~2.99.1",
   "jasmine-spec-reporter": "~4.2.1",
   "karma": "~3.1.1",
   "karma-chrome-launcher": "~2.2.0",
   "karma-coverage-istanbul-reporter": "~2.0.1",
   "karma-jasmine": "~1.1.2",
   "karma-jasmine-html-reporter": "^0.2.2",
   "protractor": "~5.4.0",
   "ts-node": "~7.0.0",
   "tslint": "~5.11.0",
   "typescript": "~3.1.6"
   }

ฉันลองแล้วมันทำให้ฉันมีข้อผิดพลาดเหมือนกัน: เส้นทางข้อมูล "" ไม่ควรมีคุณสมบัติเพิ่มเติม (es5BrowserSupport)
Ekta Gandhi

-1

ฉันมีปัญหานี้นี่คือวิธีที่ฉันจะแก้ไขได้ ปัญหาส่วนใหญ่คือเวอร์ชันเชิงมุมของคุณไม่สนับสนุนเวอร์ชัน Node.js สำหรับบิลด์ ดังนั้นทางออกที่ดีที่สุดคือการอัพเกรด Node.js ของคุณให้เสถียรที่สุดในปัจจุบัน

สำหรับการอัพเกรด Node.js ทั้งหมดฉันแนะนำให้ใช้ n ถ้าคุณใช้ Mac

npm install -g n
npm cache clean -f
sudo n stable
npm update -g

และตอนนี้ตรวจสอบว่าคุณได้รับการปรับปรุง:

node -v
npm -v

สำหรับรายละเอียดเพิ่มเติมตรวจสอบลิงค์นี้: ที่นี่


จะมีความสุขที่จะรู้ว่าทำไมฉันได้รับ downvote นี้ นี่เป็นคำตอบที่สะอาดโดยไม่ต้องพยายามหา "วิธีแก้ปัญหา" บางอย่าง
arielb

เนื่องจากไม่เกี่ยวข้องกับเวอร์ชันโหนดจึงควรเป็นเวอร์ชันเชิงมุม
zhuhang.jasper

ฉันเพิ่งมีปัญหานี้ฉันไม่คิดว่ามันเป็นรุ่นเชิงมุม CLI มันเกี่ยวข้องกับ Angular-Cli แต่ได้รับผลกระทบจากรุ่นโหนด
arielb

-1

ไม่มีคำตอบที่ได้รับข้างต้นสำหรับฉัน

เป้าหมายเดิมของฉันคือการแก้ไขบางครั้งการรวบรวมอย่างต่อเนื่องของโครงการของฉันด้วย VSCode

ฉันลองหลายวิธีหลายอย่าง แต่ไม่มีอะไรทำงาน - โครงการแค่ไม่คอมไพล์!

ในที่สุดฉันก็พบว่าปัญหาคืออะไร:

ฉันโคลนโครงการจากพื้นที่เก็บข้อมูลของ บริษัท ของฉันและรหัสทั้งหมดจากที่นั่นได้ตรงกับรุ่นของการพึ่งพาเมื่อส่วนที่มีอยู่ของโครงการถูกเข้ารหัส

ในท้ายที่สุดฉันลบโปรเจ็กต์ที่โคลนก่อนหน้านี้อีกครั้ง (ค่อนข้างสองสามครั้ง)และโคลนอีกครั้ง (อีกสองสามครั้ง)และก็ไม่ได้ทำอะไรเลย

บทเรียนที่ฉันได้เรียนรู้ที่นี่คือ:

บางครั้งคุณจะทำให้สถานการณ์แย่ลงเมื่อคุณพยายามแก้ไขปัญหาบางอย่าง (สิ่งที่ฉันมีก็คือการคอมไพล์อย่างต่อเนื่องของโครงการของฉัน)

แต่นั่นไม่ได้หมายความว่าเราไม่สามารถแก้ไขปัญหาได้ เราทำได้ แต่เมื่อทุกอย่างยุ่งเหยิงเราควรที่จะใช้รหัสต้นฉบับดีกว่า

โชคดีที่การรวบรวมอย่างต่อเนื่องของโครงการของฉันเกิดขึ้นเพียงครั้งเดียวไม่ได้เกิดขึ้นตลอดเวลา มันไม่ได้รับการแก้ไข แต่ฉันต้องทนกับมันไม่เช่นนั้นโครงการของฉันจะไม่ได้รวบรวม


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.