'এনজি' শব্দটি একটি সেমিডলেট হিসাবে পরিচিতি পায় না


104

আজ কিছু বেসিক অ্যাংুলারজেএস ইন্ট্রোর মাধ্যমে কাজ করার সময় আমি একটি সমস্যার মধ্যে পড়েছিলাম।

আমি প্রকল্পটিতে যেতে পাওয়ারশেলটি খুললাম। এনপিএম কাজ করেছিল।

আমি ব্যবহার করে কৌনিকটি ইনস্টল করতে সক্ষম হয়েছি:

npm install -g @angular/cli

যে কোনও সময় আমি এনজিও চালানোর চেষ্টা করেছি, আমি পেয়েছি:

the term 'ng' is not recognized as the name of a cmdlet

4
এটি " অ্যাডমিনিস্ট্রেটর হিসাবে চালান " মোডে করুন
পেড্রাম আহমদপুর

আমি এখানে সবকিছু চেষ্টা করেও কোন লাভ হয়নি। আমাকেও দৌড়াতে হয়েছিল npm install -g @angular/cliএবং তারপরে এটি কাজ করেছিল।
জুনিয়র

এটি কি আপনি ব্যবহার করছেন সত্যই AngularJS? 2017 সালে আপনি সম্ভবত কৌণিক ব্যবহার করেছেন (জেএস ছাড়াই)।
লসম্যানোস

উত্তর:


118

পাথের ভেরিয়েবলের প্রথম পাথটি এনপিএম পাথ হওয়া দরকার। নোড.জেএস কমান্ড প্রম্পটটি খোলার পরে আমি দেখতে পেলাম যে এনজি কমান্ড সেখানে কাজ করেছে। আমি শর্টকাটটি খনন করে দেখতে পেলাম যে এটি প্রথম পাথের ভেরিয়েবলটি এনপিএম নিশ্চিত করার জন্য একটি আদেশকে উল্লেখ করেছে। ঠিক করতে:

  1. আমার কম্পিউটারে ডান ক্লিক করা হয়েছে (উইন্ডোজ)
  2. নির্বাচিত উন্নত সিস্টেম সেটিংস
  3. "পরিবেশ পরিবর্তনশীল" ক্লিক করা হয়েছে
  4. "পাথ" ভেরিয়েবলের অধীনে, FIRST মান তালিকাভুক্ত করা হয়েছে %AppData%\npm

একবার আমি এটি করেছি যে আমি পাওয়ারশেল বন্ধ করতে সক্ষম হয়েছি এবং পুনরায় খুলতে পেরেছি এবং সমস্ত কাজ করেছি।


উপরের পদক্ষেপগুলি অনুসরণ করার পরে "এনজি-ভি" কাজ করছে কিন্তু "এনজি বিল্ড" কাজ করছে না। এটি এই ত্রুটিটি দিচ্ছে "আপনি" @ কৌনিক / মূল "এর উপর নির্ভর করে না বলে মনে হচ্ছে This এটি একটি ত্রুটি" "
পিএসআর

6
আপনি অনেকগুলি ক্ষেত্রে কেবল "এনএমপি রান এনজি" টাইপ করে এগুলি এড়িয়ে যেতে পারেন .... "এনপিএম এখনও সাধারণত কোনও পরিবর্তন ছাড়াই পাওয়ারশেলে কাজ করে এবং 'এনপিএম রান' আপনাকে এনজি কমান্ড ব্যবহার করতে দেয়।
স্মোভেবিবি

এটা আমার জন্য কাজ করেছে। আমি কেবল বুঝতে চাই যে নোডেজগুলি ইনস্টল করার পরে আমরা ইতিমধ্যে ত্রুটি কেন পাচ্ছি যা ইতিমধ্যে পথে রয়েছে।
সরোজ কুমার সাহু

হাই, এটি আমার পক্ষে কাজ করেনি .. যদি কেউ স্কাইপ বা জুম দয়া করে আমাকে সহায়তা করতে পারে ..... আমি কয়েক দিন চেষ্টা করছি কিন্তু সমাধান করতে পারছি না ... দয়া করে
লক্ষ্মীনারায়ণ চরণ

4
@ লাক্সমিনারায়ণচরণ "যদি কেউ স্কাইপ বা জুম সম্পর্কে আমাকে সহায়তা করতে পারে" তবে এসও-র জন্য উপযুক্ত অনুরোধ নয়। এই সাইটে ইতিমধ্যে উপলব্ধ তথ্য প্রয়োগ করতে আপনার যদি কোনও নির্দিষ্ট সমস্যা হয় তবে একটি ন্যূনতম পুনরুত্পাদনযোগ্য উদাহরণ সহ একটি নতুন প্রশ্ন জিজ্ঞাসা করুন ।
জোনারশপে

82

প্রথমে নোড.জেএস সেটআপ করুন, তারপরে আপনার প্রজেক্ট ফোল্ডারে গিয়ে কমান্ড প্রম্পট যেমন: ডি: \ প্রকল্পের সাথে যান এবং তারপরে এই কমান্ডটি চালান:

npm install -g @angular/cli

এখন এনজি কমান্ড রান করুন। আমার জন্য এই কাজ।


4
মানে -gগ্লোবাল। আপনি যদি বিশ্বব্যাপী ইনস্টল করছেন, আপনি যখন এই আদেশটি চালাবেন তখন আপনি ডি: \ বনাম ডি: \ প্রকল্পে রয়েছেন তা বিবেচ্য নয়। একটি সতর্কতা হ'ল যদি আপনি বিভিন্ন প্রকল্পের জন্য কৌনিক / ক্লাইটের বিভিন্ন সংস্করণ ব্যবহার করতে চান তবে এটি আপনি চান না।
ম্যাটলিউ

এটি অবশ্যই সঠিক উত্তর যদি কৌণিক / ক্লিটি ইনস্টল না করা হয়
ক্যারাস

20

"পরিবেশ পরিবর্তনশীল" এ

"সিস্টেম ভেরিয়েবল" বিভাগে

"পাথ" পরিবর্তনশীল এবং "C:\Program Files (x86)\nodejs\"যোগ => এর আগে"%AppData%\npm"


4
ঠিক কী প্রয়োজন .. অনেক অনেক ধন্যবাদ
মোঃ ফারাজ

আমার জন্য কাজ করেছেন। ধন্যবাদ। অ্যাপডাটা পথ হিসাবে সেট .npmrcসহ ফাইল ছিল prefix
অনন্তপদ্মনাভবন

12

সমাধান আমার জন্য কাজ করেছে:

আপনার পরিবেশে একটি পথ যুক্ত করুন পরিবর্তনশীল

C:\Users\YourPcName\AppData\Roaming\npm

পাশাপাশি আপনার কৌণিক ফাইলের বিন ফোল্ডার [সেগুলি উপস্থিত করুন]

C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin

এবং তারপরে ng -v এটি চালানো আপনার কমান্ড প্রম্পটে কৌনিক ক্লাই গুই পপ আপ করবে। দ্রষ্টব্য চলার পরে npm i -g @angular/cliআপনার কমান্ড প্রম্পটটি পুনরায় চালু করুন এবং এটি অন্যথায় পরিষ্কার ক্যাশে কাজ করে কিনা তা পরীক্ষা করুন এবং উপরের পদক্ষেপগুলি পুনরাবৃত্তি করবেন।


"এনজি ইনস্টল -g @ অ্যাঙ্গুলার / ক্লিপ" চালানোর পরে, আমাকে অ্যাপডেটাটি প্যাথ ভেরিয়েবল এ সেট করতে হবে। ধন্যবাদ, এখন আমি সাবলীলভাবে কাজ করতে পারি
নেপস্টার

আমার জন্য কাজ করে, বন্ধ এবং পুনরায় আরম্ভ VSCode
Hanz Cheah

7

বিশ্বব্যাপী কৌনিক ক্লাইপ ইনস্টল করা আমার সমস্যার সমাধান করেছে।

npm install -g @angular/cli

5

সীমাবদ্ধ না থেকে নীতির পরিবর্তন আমার পক্ষে কাজ করেছে:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

ধন্যবাদ ... আমি এই ক্যোয়ারিতে প্রদত্ত সমস্ত সমাধানের চেয়ে বেশি পছন্দ করি। সমস্ত সমাধানগুলির নিজস্ব পরিণতি যেমন রয়েছে

5

আমি নিম্নলিখিত ব্যবহার:

npm run ng serve

এটি পরিবেশের ভেরিয়েবলগুলি সেট করার প্রয়োজন ছাড়াই আমার পক্ষে কাজ করে।

এর পরে আমাকে একটি টাইপ স্ক্রিপ্ট ইনস্টল করতে হয়েছিল:

npm install typescript@">=3.4 <3.6"

ঠিক আমি যা চেয়েছিলাম এটি এনপিএম রান এনজি সার্ভিস চালানোর পরে আমার পক্ষে কাজ করেছে
জোগিন্দার মালিক

3

যদি আপনার প্রকল্পের নামটিতে '-' থাকে। এটি সরান এবং চেষ্টা করুন। এটি 'এনজি' চালাতে সমস্যা তৈরি করতে পারে।


2

সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি সম্পাদনা করুন খুলুন

"পাথ" এবং "পিএস মডিউল পাথ" ভেরিয়েবলে "% অ্যাপডেটা% \ npm" যুক্ত করুন

প্রশাসক হিসাবে ভিজ্যুয়াল কোড চালান

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


2

আপনাকে কেবল ভিজ্যুয়াল স্টুডিও কোডটি বন্ধ করে আবার চালু করতে হবে। বনাম কোডে এনজি কমান্ডের কাজ পেতে, আপনাকে প্রথমে অ্যাডমিনিস্ট্রেটর মোডে সিএমডি দিয়ে প্রজেক্টটি কম্পাইল করতে হবে।

আমিও একই সমস্যার মুখোমুখি হয়েছি। তবে এই পদ্ধতিটি এটি সমাধান করেছে।


2

সমস্ত উত্তর কীভাবে এটি ঠিক করতে হয় সে সম্পর্কে, তবে নোডজেগুলি ডাউনলোড করা এবং ইনস্টলারকে PATH ভেরিয়েবল যুক্ত করতে দেওয়া সর্বোত্তম।

সংস্করণ 12 এবং 13 খুব নতুন, তাই আমাকে 11.15 https://nodejs.org/download/release/v11.15.0/ ডাউনলোড করতে হয়েছিল


2

আমি এই ত্রুটি পেয়ে ছিল Visual Studio Codeযখন করছেন ng-build। সেমিডিতে কমান্ডের নীচে চালানো আমার সমস্যাটি স্থির করেছে

npm install -g @angular/cli@latest

1

ভিজ্যুয়াল স্টুডিও কোড টার্মিনালে "এনজি সার্ভ" কমান্ড দেওয়ার পরিবর্তে কমান্ড প্রম্পটে (প্রশাসক হিসাবে চালান) কৌনিক অ্যাপ পাথটি খুলুন।

তারপরে "এনজি সার্ভ" কমান্ড দিন।

তারপরে ব্রাউজারটি খুলুন এবং http: // লোকালহোস্ট: 4200 / এ যান

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


1

আপনার সর্বশেষ সংস্করণে নোড জেএস আপডেট করা উচিত। অন্যথায় নোড জেএস আনইনস্টল করুন এবং এটি আবার ইনস্টল করুন।


1

এই পাওয়ারশেল স্ক্রিপ্টটি আমার পরিবেশ পরিবর্তনশীল "পাথ" (প্রতি ব্যবহারকারী সেটিংস হিসাবে )টিতে সঠিক সেটিং যুক্ত করতে কাজ করেছে এটি এতে যোগ করেছে:% অ্যাপডেটা% \ npm ... এবং তারপরে "এনজি" ব্যবহারকারী কমান্ড লাইনটি পুনরায় চালু করতে হবে

   $existingPath = [System.Environment]::GetEnvironmentVariable("Path","User")      
   write-host "existing PATH variable is $existingPath"                                          
   $newPath = "%AppData%\npm;$existingPath"                                          
   write-host "new      PATH will be     $newPath"                                               

   # update here                                                                                      
   [System.Environment]::SetEnvironmentVariable("Path", $newPath, "User")           

   $finalPath = [System.Environment]::GetEnvironmentVariable("Path","User")         
   write-host "final    PATH variable is $finalPath"                                             

বর্ণিত হিসাবে কাজ করে।
কোস্ক

1

আমি নীচের পদক্ষেপগুলি অনুসরণ করে সমাধান করেছি

1. কমান্ড প্রম্পটে রাইট ক্লিক করুন 2. প্রশাসক হিসাবে চালান 3. টাইপ এনপিএম ইনস্টল -g @ কৌনিক / ক্লিপ


4
আপনার বিশ্বব্যাপী এনপিএম প্যাকেজগুলি ইনস্টল করা উচিত নয়
তারিক ওয়েলিং

@ তারিকওয়েলিং আপনার বিবৃতিটির জন্য একটি সমর্থনকারী যুক্তি সরবরাহ করুন।
জ্যাকব-জান মোসেলম্যান

তাহলে -g এর অস্তিত্ব কেন? এবং -জি ছাড়া আপনার কীভাবে সি এল এল সরঞ্জাম পাবেন?
tpartee

1

1) আমার কম্পিউটারে ডান ক্লিক (উইন্ডোজ) 2) নির্বাচিত উন্নত সিস্টেম সেটিংস 3) "পরিবেশগত পরিবর্তনসমূহ" ক্লিক করুন 4) "পাথ" ভেরিয়েবলের অধীনে, FIRST মান% AppData% \ npm তালিকাভুক্ত করা হয়েছে

প্রাথমিকভাবে : সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট এমপিআই \ বিন \;% সিস্টেমরুট% \ সিস্টেম 32;% সিস্টেমরুট%;% সিস্টেমরুট% \ সিস্টেম 32 32 উইবেম;% সিস্টেম সিস্টেম% \ সিস্টেম 32 32 উইন্ডোজপাওয়ারশেল \ v1.0 \ সি: \ প্রোগ্রাম ফাইলগুলি \ কচ্ছপ এসভিএন \ বিন;

পথ যোগ করার পরে : সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট এমপিআই \ বিন \; % অ্যাপডেটা% \ npm;% সিস্টেমরুট% \ system32;% সিস্টেমরুট%;% সিস্টেমরুট% \ সিস্টেম 32 \ ওয়েবেম;% সিস্টেম সিস্টেম% \ সিস্টেম 32 \ উইন্ডোজপাওয়ারশেল \ v1.0 \; সি: \ প্রোগ্রাম ফাইলগুলি ort কচ্ছপএসভিএন \ বিন;

আরও একটি জিনিস আপনি চেষ্টা করতে পারেন, যদি ত্রুটি এখনও অব্যাহত থাকে তবে নীচের মতো 1) কমান্ড প্রম্পটের মাধ্যমে প্রকল্পের অবস্থানে যান: সি: \ ব্যবহারকারী \ ব্রিজেশ্রে \ প্যারেন্টচিল্ড> 2) বিদ্যমান কৌনিকটি পুনরায় ইনস্টল করুন বা আপডেট করুন: এনপিএম ইনস্টল-জি @ কৌনিক / ক্লিমে @ সল্ট

3) কম্পিউটার বা পিসিতে যান -> বৈশিষ্ট্য -> উন্নত সিস্টেম সেটিং -> পরিবেশ পরিবর্তনশীল -> "ব্যবহারকারীর পরিবর্তনশীল" এর নীচে একটি পথ যুক্ত করুন (যদি 'পথ' সেখানে না থাকে) ==> সি: \ ব্যবহারকারীরা \ ব্রিজেশ্রে \ অ্যাপডাটা \ রোমিং \ npm -> এটি সংরক্ষণ করুন এবং ভিজ্যুয়াল কোডটি পুনরায় চালু করুনএখানে চিত্র বর্ণনা লিখুন


1

স্থির করুন: স্ক্রিপ্টগুলি চালানো এই সিস্টেমে অক্ষম

পাওয়ারশেল খুলুন

    সেট-এক্সিকিউশনপলিসি রিমোটসাইনড
    ক

(একটি: হ্যাঁ সকলকেই)

সম্পন্ন!


1

VSCode Terminal প্রথম জন্য বিশ্বব্যাপী খুলুন cmdএবং ইনস্টল করুনangular-cli

npm install -g @angular/cli

তারপরে এই পদক্ষেপের পরে আপনার পরিবেশ পরিবর্তনগুলি আপডেট করুন

  1. win + s // এটি অনুসন্ধান বাক্সটি খুলবে
  2. টাইপ করুন সম্পাদনা পরিবেশ পরিবর্তনশীল
  3. ওপেন এনভায়রনমেন্ট ভেরিয়েবল
  4. যোগ %AppData%\npmভিতরেPATH
  5. ক্লিক করুন OKএবং বন্ধ করুন।

এখন আপনি নিজের পুনরায় চালু করতে পারেন VSCodeএবং এটি যেমন কাজ করবে তেমন কাজ করবে।


0

আমি এনএমপি ব্যবহার করছিলাম (5.5.1) এটি সর্বশেষ সংস্করণে আপডেট করে আমার সমস্যার সমাধান করে।


0

আপনি প্রশাসক হিসাবে কমান্ড প্রম্পট - বা আপনি যে কোনও টার্মিনাল ব্যবহার করেন তাও নিশ্চিত করতে পারেন। আমি ভিজ্যুয়াল স্টুডিও কোডটি ব্যবহার করছি এবং ng serveঅ্যাডমিন হিসাবে ভিএস কোড চালনা না করার সময় কমান্ডটি আমাকে সেই সঠিক ত্রুটি দেয়।



0

পথ পরিবর্তন করার পরে আপনাকে পাওয়ারশেল পুনরায় চালু করতে হবে। আপনার কম্পিউটার পুনরায় চালু করার দরকার নেই।


0

সমস্যাটি এনপিএম বা পথের ইনস্টলমেন্ট নয়! আপনি যদি "এনজি" কমান্ডটি ব্যবহার করতে চান তবে আপনাকে কৌণিক-ক্লিপ ইনস্টল করতে হবে। নিম্নলিখিত কমান্ড চালিয়ে

npm install -g @angular/cli

https://cli.angular.io/


0

উপরোক্ত উত্তরের ভিত্তিতে এখানে একীকরণ রয়েছে।

  1. কমান্ড চালান npm install -g @angular/cli@project_version
  2. আপনার পরিবেশের ভেরিয়েবল -> সিস্টেমের চলক -> পাথের জন্য নীচের পাথগুলি যুক্ত করুন (যার জন্য প্রশাসনের অ্যাক্সেস প্রয়োজন)

    সি: \ ব্যবহারকারীরা \ আপনারপিসি অ্যাকাউন্টাউন্টনাম \ অ্যাপডাটা \ রোমিং \ এনপিএম সি: \ ব্যবহারকারীরা \ ইউটপিসি অ্যাকাউন্টাউন্টনাম \ অ্যাপডাটা \ রোমিং \ এনপিএম \ নোড_মডিউলস \ কৌণিক-ক্লিপ \ বিন নিশ্চিত করুন যে প্রথম মানটি তালিকাভুক্ত হয়েছে %AppData%\npm

  3. আপনার প্রকল্প ফোল্ডার থেকে আপনার কমান্ড প্রম্পটটি আবার খুলুন এবং রান করুন ng serve

0

কমান্ড প্রম্পটে আমি 'এনজি সার্ভ' কমান্ডটি চালিয়েছি। এটি প্রকল্পটি সফলভাবে সংকলন করেছে। তারপরে ভিএস কোডে যে কোনও পরিবর্তনগুলি সংরক্ষিত হয় তা ব্রাউজারে স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়।

PS: আমি বিশ্বব্যাপী কৌণিক ইনস্টল করেছি।


0

এছাড়াও আপনি সমাধান করতে নিম্নলিখিত কমান্ড চালাতে পারেন, এনপিএম ইনস্টল -g @ কৌণিক / ক্লিপ


0

দয়া করে এটিও নিশ্চিত করুন যে নোড_মডিউলগুলি ফোল্ডারটি প্রকল্প ডিরেক্টরিতেও রয়েছে। এটি যদি না থাকে তবে আপনি একটি অনুরূপ ইস্যু পাবেন। সুতরাং দয়া করে পাশাপাশি এনপিএম ইনস্টল চালান।


0

যদিও সঠিক উত্তর দেওয়া হয়েছে। তবে এগুলি আমার পক্ষে কার্যকর হয়নি কারণ:

  • আমার ব্যবহারকারীর প্রশাসকের সুবিধাগুলি নেই এবং আমি উত্তরে প্রস্তাবিত মত পরিবেশের পরিবর্তনশীল আপডেট করতে পারিনি।

সুতরাং আপনারা যারা আমার মতো একই ইস্যুটির মুখোমুখি তাদের জন্য আমি এখানে যা করেছি:

পরিবর্তে ng serve

আমি ngনিম্নলিখিতগুলির মতো সম্পূর্ণ অবস্থানের পথটি অনুলিপি-পেস্ট করেছি এবং এটি কার্যকর হয়েছে। সুতরাং ng serveআদেশটি হয়ে গেল:

C:\Users\MyUserName\AppData\Roaming\npm\ng.cmd serve


0

নির্বাচিত উন্নত সিস্টেম সেটিংস চিত্রের বিবরণ এখানে প্রবেশ করে এখানে ক্লিক করুন "পরিবেশের পরিবর্তনসমূহ" এখানে চিত্রের বর্ণনা প্রবেশ করুন "পাথ" ভেরিয়েবলের অধীনে, % অ্যাপডাটা% \ npm তালিকাবদ্ধ তালিকা তৈরি করেছে এখানে আমি এটি করেছি powers পাওয়ারশেলটি বন্ধ করে আবার খুলুন। সব কাজ

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