ত্রুটি: স্থানীয় কর্মক্ষেত্র ফাইল ('কৌণিক.জসন') খুঁজে পাওয়া যায় নি


189

আমি travis-ciআমার গিটহাব অ্যাকাউন্টের সাথে একীভূত করেছি ( https://github.com/pra ਦੀਪ0601/Angular5- রাউটার- অ্যাপ )।

আমি যখন @angular/cli1.7.4 থেকে 6.0.0-rc.3 সংস্করণ আপডেট করেছি তখন বিল্ডটি একটি ত্রুটি সহ ব্যর্থ হতে শুরু করে:

Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
    at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19)
    at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21)
    at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32)
    at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25)
    at Generator.next (<anonymous>)
    at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71
    at new Promise (<anonymous>)
    at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12)
    at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16)
    at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23

প্যাকেজ.জসন স্নিপেট চলমান পরিবেশটি আরও ভালভাবে বুঝতে:

    "@angular/cli": "6.0.0-rc.3",
    "@angular/compiler-cli": "^5.2.0",
    "@angular/language-service": "^5.2.0",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",

আমি একই সমস্যার মুখোমুখি হয়েছিলাম, এবং এটি নির্বোধ ছিল, ভিজ্যুয়াল স্টুডিও কোড থেকে টার্মিনাল ব্যবহার করার সময় এবং উইন্ডোজ ডিফল্ট ক্লাইমে স্যুইচ করার সময় কাজ করে!
গিলস কাগারাম

উত্তর:


319

আমি ঠিক একই সমস্যা।

এটি v6.0.0-rc.2, https://github.com/angular/angular-cli/reLives প্রকাশের সাথে সম্পর্কিত :

নতুন কনফিগারেশন বিন্যাস। নতুন ফাইলটি Angular.json এ পাওয়া যাবে (তবে .angular.json এছাড়াও স্বীকৃত)। CLI 1.7 প্রকল্পে এনজি আপডেট চালনা আপনাকে নতুন কনফিগারেশনে নিয়ে যাবে to

আমার মৃত্যুদণ্ড কার্যকর করা দরকার:

ng update @angular/cli --migrate-only --from=1.7.4

এটি সরানো .angular-cli.jsonএবং তৈরি করা হয়েছে angular.json

যদি এটি আপনার প্রকল্পে 1.7.4 ব্যবহার করে বাড়ে, স্থানীয়ভাবে v6 ইনস্টল করুন:

npm install --save-dev @angular/cli@v6.0.0-rc.4

এবং আপনার প্রকল্পটি এর সাথে আপডেট করার জন্য আবার চেষ্টা করুন:

ng update @angular/cli --migrate-only --from=1.7.4

4
চলমান ng update @angular/cli --migrate-only --from=1.7.4ভুলবশত ফলাফল: Collection "@schematics/angular/migrations/migration-collection.json" cannot be resolved.। এটি ঠিক করার কোন উপায়?
ভিজান

1
আমি `অজানা বিকল্পটিও পাচ্ছি: '--extractCss'`
মোহাম্মদ বারাকাত

8
আপনার এনএমপি এবং নোডেজ সংস্করণগুলি আপ টু ডেট রয়েছে তা নিশ্চিত করুন বা আপনি সম্ভবত একটি ব্যর্থতা পাবেন। ng update @angular/cliযে প্রয়োজন হয়।
rtaft

1
@ ব্যবহারকারী1932595 এই ত্রুটিটি পেরিয়ে যাওয়ার জন্য আমাকে @schematics/angularসর্বশেষতম সংস্করণে আপগ্রেড করতে হয়েছিল।
উপন্যাস

2
উপরে একটি সংক্ষিপ্ত নোট। .Angula-cli.json অপসারণটি এনজি আপডেট কমান্ডের দ্বিতীয় রান না হওয়া পর্যন্ত আমার পক্ষে ঘটেনি।
87

78

আমি একই ত্রুটি বার্তা পেয়েছিলাম। এটি আমার শেষের দিকে নির্বোধ ভুল ছিল, আমি ng serveযে ডিরেক্টরিটিতে আমার কৌণিক প্রকল্প রয়েছে সেখানে চালাচ্ছি না। এই কমান্ডটি চালানোর আগে আপনি সঠিক ডিরেক্টরিতে (প্রকল্প ডিরেক্টরি) রয়েছেন তা নিশ্চিত করুন।


3
ওহ পাগল :)) ধন্যবাদ যে আমার জন্যও জটিল জটিলতা অনেকটা বাঁচিয়েছে! কখনও কখনও সমাধান সত্যিই সহজ
msanjay

একই ভুলটি
করছিল

আমি একই কাজ করেছিলাম. আপনার প্রকল্পটি পরিবেশন করার জন্য আপনি একটি ডিরেক্টরি তৈরি করেন এবং এটি সেই ডিরেক্টরিটির ভিতরেই আরেকটি ডিরেক্টরি তৈরি করে (নিজেকে চড় মার)
জোনাথন

অর্থাত্ এনজি নিউ মাই-অ্যাপ, সিডি মাই-অ্যাপ (আমি এই মন্তব্যটি আগে দেখেছি তবে অনুমান করেছি এটি শীর্ষ স্তরের এক বোঝায়)
টনি

আপনি আমার দিনটি একই ভুলটি করেছিলেন, ধন্যবাদ
আহমেদ এলশেমি

36

সাম্প্রতিক সংস্করণ সহ, --migrate-onlyআমি রেপো আপডেট না করেই পেয়েছি।

আমি এনজি আপডেট করেছি

কৌণিক সিএলআই কনফিগারেশন ফর্ম্যাটটি পরিবর্তন করা হয়েছে, এবং আপনার বিদ্যমান কনফিগারেশনটি নিম্নলিখিত কমান্ডটি চালিয়ে স্বয়ংক্রিয়ভাবে আপডেট করা যেতে পারে:

ng update @angular/cli
            Updating karma configuration
            Updating configuration
            Removing old config file (.angular-cli.json)
            Writing config file (angular.json)
            Some configuration options have been changed, please make sure to update any npm scripts which you may have modified.
DELETE .angular-cli.json
CREATE angular.json (3684 bytes)
UPDATE karma.conf.js (1040 bytes)
UPDATE src/tsconfig.spec.json (322 bytes)
UPDATE package.json (1340 bytes)
UPDATE tslint.json (3140 bytes)

আমি পেয়েছিIncompatible peer dependencies found. See above.
সাইমন বার্স

একটি অপ্রত্যাশিত ত্রুটি ঘটেছে; প্যাকেজ @ কৌণিক / ফ্লেক্স-লেআউটের কোনও সংস্করণ শূন্য নেই।
প্রেজেথ দেবদেব

20

ঠিক আছে, আমি আমার angular cliসংস্করণটি আপডেট করার সাথে সাথে একই সমস্যার মুখোমুখি হয়েছি ।

আগে আমি 1.7.4 ব্যবহার করছিলাম এবং এখনই আমি এটিকে আপগ্রেড করেছি angular cli 6.0.8

কৌণিক ক্লাইব বিশ্বব্যাপী আপডেট করতে:

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

কৌণিক ক্লাইভ ডেভ আপডেট করতে:

npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install

এনপিএম ইনস্টলের পরে নিরীক্ষণের সমস্যাগুলি সমাধান করতে:

npm audit fix

"অ্যাঙ্গুলার.জসন" সম্পর্কিত সমস্যাটি সমাধান করতে:

ng update @angular/cli --migrate-only --from=1.7.4

17

কৌণিক ক্লাইনের পুরানো সংস্করণ আনইনস্টল করুন এবং কৌণিক সিএলআই গ্লোবাল ইনস্টল করুন:

পরবর্তী সংস্করণে কৌণিক ক্লিপ গ্লোবাল প্যাকেজ আপডেট করুন, "@ কৌণিক / সংকলক-ক্লিপ": "^ 6.0.0"

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@next

নিম্নলিখিত কমান্ডটি চালিয়ে একটি নতুন প্রকল্প এবং ডিফল্ট অ্যাপ্লিকেশন তৈরি করুন:

ng new my-project
cd my-project
ng serve

7
ক্লিপ @ ব্যবহার করবেন না, ক্লাই @ সর্বশেষ ব্যবহার করুন বা আপনি বিটা সংস্করণ পাবেন।
স্যুইচ করুন

9

নীচের কমান্ডটি ব্যবহার করে দেখুন:

ng update @angular/cli --migrate-only --from=1.7.4

এটি নীচে সঞ্চালন করবে

  • কর্মের কনফিগারেশন আপডেট করা হচ্ছে

  • কনফিগারেশন আপডেট করা হচ্ছে

  • পুরানো কনফিগারেশন ফাইল সরানো হচ্ছে (.angular-cli.json)

  • রচনা কনফিগারেশন ফাইল (কৌণিক.জসন)

প্লিজ নোট করুন যে উপরের কমান্ডটি আপনার যে ফোল্ডারে ফাইল রয়েছে সেখানে চালানো উচিত। angular-cli.jsonএবং এরপরে এটি প্রতিস্থাপন করা হবে angular.json


আমি কমান্ডটি বেশ কয়েকবার চালিয়েছি এবং কৌণিক.জসন ফাইলটি কখনই প্রদর্শিত হয় না। তবে, আমি যদি কৌণিক-ক্লাই.জসন ফাইলটি মুছে ফেলি, কমান্ডটি চালাও, কৌণিক-ক্লিপ.জসন ফাইলটি আবার যুক্ত করা হবে। আমি এখানে কি মিস করছি?
লিখেছেন

8

আপনি যদি সংস্করণটি জানেন না, বর্তমান প্রকল্পটি তৈরি করা হয়েছে, আপনি --fromকমান্ড বাদ দিয়ে টাইপ করতে পারেন--migrate-only

এনজি আপডেট @ কৌণিক / ক্লাই - শুধুমাত্র অভিবাসী


7

সব ধরণের কমান্ডো আপডেট করার পরে তা করা হবে না। প্যাকেজ-লক.জসন মুছতে চেষ্টা করুন । এবং তারপরে এনটিএম ইনস্টল চালান । প্রচুর আপডেট কমান্ডো পেরিয়ে যাওয়ার পরেও আমার জন্য কৌশলটি করেছিলেন।


এই পদ্ধতিরটিকে ডিফল্ট হিসাবে গ্রহণ না করার কোনও কারণ নেই (নোড_মডিউল ফোল্ডার এবং প্যাকেজ-লক.জসন বাদ দেওয়া), এবং কেবল এনপিএম ইনস্টল চলছে?
ওয়ালেস হাওয়ারি

4

এটা আমার জন্য কাজ করে:

ফোল্ডার মুছুন node_modules

আপনার আদেশ প্রদান করুন: npm install

(এটি যদি প্রথমবারের মতো কাজ না করে তবে 2 বা 3 বার এটি পুনরাবৃত্তি করুন, এটি মজার তবে এটি আমার পক্ষে কার্যকর))


4
এই প্রক্রিয়াটি পুনরাবৃত্তি করা কেন প্রথমবারের চেয়ে আলাদা প্রভাব ফেলবে?
স্লেজ

3

আপনার ফোল্ডারের কাঠামোটি পরীক্ষা করুন যেখানে আপনি কমান্ডটি চালাচ্ছেন, আপনার 'এনজি সার্ভ' কমান্ডটি চালানো উচিত যেখানে কাঠামোর মধ্যে একটি কৌনিক.জসন ফাইল থাকা উচিত।

আমরা কমান্ডটি চালানোর সময় কৌনিক.জসন ফাইলটি ডিফল্টরূপে উত্পন্ন হবে

এনপিএম ইনস্টল -জি '@ কৌণিক / ক্লি' এনজি নতুন প্রকল্প_নাম তারপর সিডি প্রকল্প_ফোল্ডার, এনজি সার্ভ চালান। এটা আমার জন্য কাজ করে


3

শুধু আপনার কনসোল চালান ng update @angular/cli । কমান্ডটি চালানোর পরে আপনি কিছু দুর্বলতা খুঁজে পেতে পারেন (যদি এনপিএম ব্যবহার করে) তবে সেগুলি ঠিক করার জন্য কেবল কনসোলে চালানnpm audit fix । এই আদেশটি যে কোনও দুর্বলতার জন্য প্রকল্পটি স্ক্যান করবে এবং এটি নির্ভরতাগুলির জন্য আপডেটগুলি ইনস্টল করে সামঞ্জস্যের সমস্যাগুলিও ঠিক করবে। এইসব দুর্বলতা অবিলম্বে স্বয়ংক্রিয় ফিক্স করতে না চান, তাহলে আপনি একটি সম্পাদন করতে পারবেন শুষ্ক চালানোর: দ্বারা চলমান npm audit fix --dry-run -json কনসোলে। এটি আপনাকে npm audit fixকনসোলটিতে json আকারে কমান্ডটি কী করবে তা সম্পর্কে ধারণা দেবে।


3

আমার একই সমস্যা ছিল এবং আমি যা করেছি তা আমার পক্ষে কাজ করেছিল:

  1. প্যাকেজ.জসন ফাইলের অভ্যন্তরে, কৌনিক সিএলআই সংস্করণটি আমার পছন্দসই সংস্করণে আপডেট করুন:

    "devDependencies": { ...
      "@angular/cli": "^6.0.8",
      ...
    }
    
  2. এর node_modulesসাথে নির্ভরতাগুলি আপডেট করার আগে প্রকল্পটি সাফ করার জন্য ফোল্ডারটি মুছুন :

    npm install
    
    ng update @angular/cli
    
  3. আমার প্রকল্পটি আবার তৈরি করার চেষ্টা করুন (শেষ এবং সফল প্রচেষ্টা)

    ng build --prod
    

2

আমার জন্য যা কাজ করেছিল তা একটি নতুন কৌণিক প্রকল্প তৈরি করছিল এবং কৌনিক.জসন ফাইলটি অনুপস্থিত থাকার কারণে সমস্যা হওয়ায় এই প্রকল্পে কেবল কৌনিক.জসন ফাইলটি অনুলিপি করেছিল ।


1

আমার জন্য সমস্যাটি ছিল কারণ বিশ্বব্যাপী @ কৌণিক / ক্লিপ সংস্করণ এবং @ কৌণিক / সংকলক-ক্লিপ আলাদা ছিল। মধ্যে তাকান package.json

...
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
...

এবং যদি সেগুলি না মেলে, তাদের মধ্যে একটি আপডেট বা ডাউনগ্রেড করে।


1

আমি একই সমস্যার মুখোমুখি হয়েছি এবং আমি কেবল কমান্ডের নীচে কার্যকর করেছি।

এনজি আপডেট @ কৌণিক / ক্লিপ - কেবল স্থানান্তরিত - থেকে = 1.6.4

এটি কেবল মুছুন angular-cli.jsonএবং তৈরি করুনangular.json । আপনি লগ এ এটি পেতে পারেন।

একবার আপনি কার্যকর করা শুরু। আপনি আপনার টার্মিনালে নীচের লগগুলি দেখতে সক্ষম হবেন।

        Updating karma configuration
        Updating configuration
        Removing old config file (.angular-cli.json)
        Writing config file (angular.json)
        Some configuration options have been changed, please make sure to update any                                     
        npm scripts which you may have modified.
        DELETE .angular-cli.json
        CREATE angular.json (3599 bytes)
        UPDATE karma.conf.js (962 bytes)
        UPDATE src/tsconfig.spec.json (324 bytes)
        UPDATE package.json (1405 bytes)
        UPDATE tsconfig.json (407 bytes)
        UPDATE tslint.json (3026 bytes)

0

কৌনিক 5.2 থেকে 6 এ স্থানান্তর করতে এই লিঙ্কটি দেখুন Check https://update.angular.io/

৮.৯ সংস্করণে আপগ্রেড করা আমার পক্ষে কাজ করেছে। এখানে চিত্র বর্ণনা লিখুন


0

আমার জন্য, সমস্যাটি ছিল আমার কাছে একটি রেল প্রকল্প ফোল্ডারের ভিতরে একটি কৌণিক প্রজেক্ট ফোল্ডার রয়েছে এবং আমি আসল কৌনিক ফোল্ডারের পরিবর্তে রেল প্যারেন্ট ফোল্ডারে সমস্ত কৌণিক আপডেট কমান্ডগুলি চালিত করেছি।


0

আমার একটি ডকার পাত্রে এই ত্রুটি বার্তাটি ছিল। আমি এটি যুক্ত করে সমাধান করেছি:

WORKDIR /usr/src

ডকফাইফাইলকে


0

আমার একই সমস্যা ছিল এবং আমি দেখতে পেয়েছিলাম যে আমার প্রকল্পে কোন প্যাকেজ.জসন নেই (তবে কেবল প্যাকেজ-লক.জসন)। তখন আমি

  1. উত্স নিয়ন্ত্রণ থেকে প্যাকেজ.জসন পুনরুদ্ধার করুন
  2. বিশ্বব্যাপী এবং স্থানীয় কৌণিক-ক্লিপ সংস্করণগুলি আনইনস্টল করুন (যেমন নির্দেশনাটি বলেছেন)
  3. স্ট্যান্ডার্ড আপগ্রেড পদ্ধতি অনুসরণ করেছে

.. এবং সব ঠিকঠাক কাজ। এটি বের করার জন্য কিছুক্ষণ সময় নিল, তবে এটি আমার জন্য তা করেছে।


0
~/Desktop $ ng serve

স্থানীয় কর্মক্ষেত্র ফাইল ('কৌণিক.জসন') খুঁজে পাওয়া যায় নি।

ত্রুটি: স্থানীয় কর্মক্ষেত্র ফাইল ('কৌণিক.জসন') খুঁজে পাওয়া যায় নি।

at WorkspaceLoader._getProjectWorkspaceFilePath (/usr/lib/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/usr/lib/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at ServeCommand._loadWorkspaceAndArchitect (/usr/lib/node_modules/@angular/cli/models/architect-command.js:180:32)
at ServeCommand.<anonymous> (/usr/lib/node_modules/@angular/cli/models/architect-command.js:47:25)
at Generator.next (<anonymous>)
at /usr/lib/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/usr/lib/node_modules/@angular/cli/models/architect-command.js:3:12)
at ServeCommand.initialize (/usr/lib/node_modules/@angular/cli/models/architect-command.js:46:16)
at Object.<anonymous> (/usr/lib/node_modules/@angular/cli/models/command-runner.js:87:23)

এটি কারণ আমি কৌণিক প্রকল্প ডিরেক্টরিটি চয়ন করি নি।

এটির মতো হওয়া উচিত:

~ / ডেস্কটপ / কৌনিকপ্রজ $ ng পরিবেশন


0

আমি আমার আয়নিক 4 অ্যাপ্লিকেশনটিকে পিওয়াওয়া হিসাবে চালানোর জন্য সেট করার চেষ্টা করছিলাম। আমি যখন আদেশটি চালাচ্ছি:

ng add @angular/pwa

... ত্রুটি বার্তা পেয়েছে। কিছু চেষ্টা ও ত্রুটির পরে আমি আবিষ্কার করেছিলাম যে আমার প্রকল্পটি যখন তৈরি হয়েছিল তখন স্টার্ট কমান্ডটি ভুল ছিল। আমি একটি আয়নিক 3 সংস্করণ ব্যবহার করছিলাম:

ionic start myApp tabs --type=ionic-angular

এবং সঠিকটি হ'ল:

ionic start myApp tabs --type=angular

কোনও 'আয়নিক' টাইপের সাথে নেই। এটি ত্রুটির সমাধান করেছে।


0

কেবল আপনার ডিরেক্টরিটি পরীক্ষা করে দেখুন, আপনি যে ডিরেক্টরিটি প্রকল্প তৈরি করেছেন সেখানে আপনাকে অবশ্যই "এনজি সার্ভিস" চালাতে হবে।

সুতরাং, প্রথমে আপনার প্রকল্প ডিরেক্টরিতে প্রবেশ করুন।


0

যে সমস্ত লোকেরা কেবল কোনও প্রকল্পের ক্লোন করেছেন এবং এটি চালানোর চেষ্টা করছেন তাদের জন্য আপনাকে npm installপ্রথমে চালানো দরকার । আমি এটি চালাতে পুরোপুরি ভুলে গিয়েছিলাম এবং ng serveনোড মডিউলগুলি ইনস্টল করার আগে কেবল চালাচ্ছিলাম ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.