( npm install -g angular-cli
)) বিশ্বব্যাপী ব্যবহার করে কৌণিক-ক্লিপ ইনস্টল করা হয়েছে তবে আমি যখন ng new my-project
এটি ব্যবহার করে প্রকল্প তৈরির চেষ্টা করছি তখন ত্রুটি নিক্ষেপ করছে:
এনজি: কমান্ড পাওয়া যায় নি
npm ls --global --depth 0
( npm install -g angular-cli
)) বিশ্বব্যাপী ব্যবহার করে কৌণিক-ক্লিপ ইনস্টল করা হয়েছে তবে আমি যখন ng new my-project
এটি ব্যবহার করে প্রকল্প তৈরির চেষ্টা করছি তখন ত্রুটি নিক্ষেপ করছে:
এনজি: কমান্ড পাওয়া যায় নি
npm ls --global --depth 0
উত্তর:
বিষয়টি সহজ, npm
সম্পর্কে জানেন নাng
কেবল চালান npm link @angular/cli
এবং এটি নির্বিঘ্নে কাজ করা উচিত।
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
এই কৌশলটি।
sudo
। sudo npm link @angular/cli
।
প্রথমে, angular-cli
হ্রাস করা হয়েছে এবং এর সাথে প্রতিস্থাপন করা হয়েছে @angular/cli
। সুতরাং আপনি যদি নিজের বিদ্যমান কৌণিক-ক্লিটিটি আনইনস্টল করেন npm uninstall angular-cli
তবে প্যাকেজটি নতুন নাম @ কৌণিক / ক্লিমে পুনরায় ইনস্টল করুন আপনি কিছু দ্বন্দ্ব পেতে পারেন। উইন্ডোজ on এ আমার গল্পটি হ'ল:
আমি কৌণিক-ক্লিপ ইনস্টল করে ব্যবহার করে পুনরায় ইনস্টল করেছি npm install -g @angular/cli
, তবে কমান্ড-লাইন সরঞ্জামগুলিতে কিছু কনফিগার পরিবর্তন করার পরে, আমি এনজি কমান্ডটি ইস্যুটি পাওয়া যায়নি। আমি এটি ঠিক করার চেষ্টা করে বেশ কয়েক ঘন্টা ব্যয় করেছি তবে উপরের সমস্যার কোনওটিই একা কাজ করেনি। আমি এই পদক্ষেপগুলি ব্যবহার করে এটি ঠিক করতে সক্ষম হয়েছি:
র্যাপিড এনভায়রনমেন্ট এডিটর ইনস্টল করুন এবং নোড, এনপিএম, কৌণিক-ক্লিপ বা @ কৌনিক / ক্লিমে কোনও PATH এন্ট্রি সরিয়ে দিন। নোড.জেগুলি আপনার সিস্টেমের পথে থাকবে, এনপিএম এবং কৌনিক এন্ট্রিগুলি ব্যবহারকারীর পথে রয়েছে।
নোড.জেএস আনইনস্টল করুন এবং বর্তমান সংস্করণটি পুনরায় ইনস্টল করুন (আমার জন্য 6.11.1) .1 র্যাপিড এনভায়রনমেন্ট এডিটরটি আবার চালান এবং নোড.জেএস এবং এনপিএম আপনার সিস্টেম বা ব্যবহারকারী পথে রয়েছে তা নিশ্চিত করুন। এর সাথে বিদ্যমান কোন এনজি সংস্করণ আনইনস্টল করুন:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
মুছুন সি: \ ব্যবহারকারী \% আপনি% \ AppData \ রোমিং \ npm \ node_modules \ @angular ফোল্ডার।
পুনরায় বুট করুন, তারপরে, শেষ পর্যন্ত, চালান:
npm install -g @angular/cli
তারপরে আপনার শ্বাস ধরে রাখুন:
ng -v
আপনি ভাগ্যবান হলে, আপনি কিছু ভালবাসা পাবেন। আপনি যখনই এনজি কমান্ডটি চালাবেন ততবার আপনার শ্বাস ধরে রাখুন, কারণ 'কমান্ড পাওয়া যায় নি' এনজি ঠিকঠাক চলার পরে বেশ কয়েকবার আমার জন্য যাদুকরীভাবে পুনরায় উপস্থিত হয়েছিল এবং আমি ভাবলাম যে সমস্যার সমাধান হয়েছে।
নিশ্চিত হয়ে নিন যে এনএমপি ডিরেক্টরিটি আপনার " পাথ " ভেরিয়েবলে রয়েছে।
মডিউলটি যদি সঠিকভাবে ইনস্টল করা থাকে তবে এটি আপনার বৈশ্বিক নোড মডিউল ডিরেক্টরি থেকে শুরু করলে এটি কাজ করতে পারে তবে আপনার কমান্ড লাইন সরঞ্জামটি জানেন ng
না যে আপনি এই ডিরেক্টরিতে না থাকলে কমান্ডটি কোথায় পাবেন ।
জন্য উইন সিস্টেম ভেরিয়েবল ভালো কিছু যোগ করুন:
%USERPROFILE%\AppData\Roaming\npm
এবং যদি আপনি একটি ইউনিক্সের মতো টার্মিনাল (এমুলেটর) ব্যবহার করেন:
PATH=$PATH:[path_to_your_user_profile]/path-to-npm
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- এটি স্থানীয় সংস্করণটি বেছে নেবে, যতক্ষণ আপনি ng
আপনার কৌণিকের মূল ডিরেক্টরিতে কমান্ডটি চালাবেন না as (উপ) প্রকল্প।
.bashrc
এইভাবে আমি এটি আমার জন্য কাজ করেছি :)।
1 - npm link @angular/cli
এটি আপনাকে আবহাওয়ার পথ ফিরিয়ে দেবে , যা দেখতে এরকম দেখাবে
/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli
এই অংশের জন্য, /11.3.0_1
দয়া করে এটি আপনার সম্পর্কিত নোড সংস্করণ দিয়ে প্রতিস্থাপন করুন যা টাইপ করে পাওয়া যাবেnode --version
2 - cd ~/
3 - open .bash_profile
ব্যাশ প্রোফাইলে একটি তৈরি ওরফে জন্য CLI এই মত,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 - source ~/.bash_profile
.bash_profile
আপনি একবার এটির সাথে যুক্ত করে রাখলে আপনার চেহারাটি কেমন দেখাচ্ছে ।
এখন ng
টার্মিনালে টাইপ করলে সংযুক্ত স্ন্যাপশটে প্রদর্শিত আউটপুট প্রদর্শিত হবে।
আমি আশা করি এই উত্তরটি সহায়ক হবে।
npm link @angular/cli
আমার জন্য যথেষ্ট ছিল। ধন্যবাদ।
সবচেয়ে সহজ সমাধানটি ( যদি আপনি ইতিমধ্যে কৌণিক ইনস্টল করে থাকেন ):
1 বিদ্যমান থাকলে এনজি ওরফে মুছে ফেলুন
unalias ng
2 সঠিক নামটি যুক্ত করুন
alias ng="/Users/<user_name>/.npm-global/bin/ng"
উদাহরণস্বরূপ 3 রান এনজি পরিবেশন করুন এবং এটি কাজ করবে।
ম্যাক রান জন্য
npm install -g @angular/cli@latest
তারপর চালান
alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"
কাজ করছে কিনা তা পরীক্ষা করে দেখুন
ng version
কমান্ডের নীচে রান করুন:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
alias ng="C:/Users/itaas/.npm-global/ng"
(এনপিএম ফোল্ডারে এনজি ফাইলের অবস্থান)
এবং শেষ পর্যন্ত চালান:
ng -v
আমার ক্ষেত্রে কৌণিক ক্লিপ ইনস্টল করুন
npm install -g @angular/cli@latest
সর্বশেষে নোডেজগুলি আপডেট করুন , তারপরে সকলকে ভাল কাজ করা উচিত।
... এবং যদি আপনার এখনও সমস্যাটি থেকে থাকে তবে এটি সম্ভবত আপনি শেল কমান্ডটি চালিয়েছেন এবং সিমিডিতে নয় (আপনাকে সিএমডিতে কমান্ড চালানো দরকার), এটি পরীক্ষা করে দেখুন এবং সম্ভবত এটি সহায়তা করে ...
আমি একই সমস্যাটির মতো একটি উপন্যাস যুক্ত করে সমাধান করেছি:
alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"
%AppData%\npm
উইন পথে যোগ করা আমার পক্ষে কাজ করেছে।
সূত্র: https://github.com/angular/angular-cli/issues/1183 , প্রথম মন্তব্য।
ম্যাক ব্যবহারকারীদের জন্য:
1) বিশ্বব্যাপী @ কৌণিক / ক্লিপ ইনস্টল করুন
$ sudo npm install -g @angular/cli
/usr/local/Cellar/node/10.0.0/bin/ng -> /usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng
2) এনজিবি জন্য উপনাম তৈরি করুন
alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"
সম্পন্ন
আপনি যদি বিশ্বব্যাপী কৌণিক ক্লিপ ইনস্টল করে থাকেন তবে এনজিও কাজ করে না, কেবল এটি করুন:
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
ng --version
কোনও প্রকল্প তৈরির চেষ্টা করার আগে কৌণিক-ক্লিটি ইনস্টল করা আছে তা নিশ্চিত করুন । উইন্ডোজ ব্যবহারকারীরা কমান্ডের অনুমতি না দিয়ে কৌণিক-ক্লিপ ইনস্টল করতে পারে তবে ম্যাক ব্যবহারকারীদের নিম্নলিখিত হিসাবে কমান্ড কার্যকর করার আগে সুডো ব্যবহার করতে হবে:
sudo npm install -g angular-cli
জিজ্ঞাসা করা হলে একটি পাসওয়ার্ড টাইপ করুন এবং এগিয়ে চলার জন্য এন্টার টিপুন।
উইন্ডোজ 10 x64 / নোডজেএস 6.9.1 / এনপিএম 3.10.9 এ চলমান একই সমস্যা ।
এনপিএমের মাধ্যমে কৌণিক সিএলআই স্থাপনের পরে:
'এনজি' কমান্ড পাওয়া যাবে না
নিম্নলিখিতগুলি করুন:
npm uninstall -g npm
npm install -g angular-cli
আছে HTH
প্রথমত, আপনার এনএমপি এবং নোড
কমান্ড npm version
এবং এর সাথে সঠিকভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করে দেখুন node -v
।
যদি তারা যথাযথ হয়:
এনপিএমের মূল গ্লোবাল ডিরেক্টরিটি অনুসন্ধান করুন npm root -g
(এটি আপনাকে বিশ্বব্যাপী এনপিএম স্টোরের মূল দেবে)
সঙ্গে আনইনস্টল পুরাতন কৌণিক CLI npm uninstall -g angular-cli
এবংnpm cache clean
কৌণিকের নতুন সংস্করণ পুনরায় ইনস্টল করুন npm install -g @angular/cli@latest
নাম এনজি একটি এনিয়াস করুন:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(উত্তর 20 অক্টোবর 15 থেকে 15:30 এ @ m.zemlyanoi)
তারপরে আপনি এনজি-ভি টাইপ করতে পারেন তা পরীক্ষা করতে পারেন
আপনি কি নোড জেএস প্যাকেজটি ইনস্টল করেন? https://nodejs.org/en/ শুভেচ্ছা
শুধুমাত্র উইন্ডোজ অপারেটিং সিস্টেমের জন্য একমাত্র ....... প্রথম পদক্ষেপ:
নোডেজ সংস্করণ ইনস্টল করুন: নোডেভ 8.1.2
দ্বিতীয় পদক্ষেপ: পরিবেশ পরিবর্তনশীল যেমন সেট করুন: সি: F প্রোগ্রামফায়ালস \ নোডেজ
তৃতীয় পদক্ষেপ: কৌনিকটি ইনস্টল করুন এই কমান্ডটি ব্যবহার করুন: এনপিএম ইনস্টল -g @ কৌণিক / ক্লিপ
ইনস্টলেশনের পরে যেখানেই আপনার এই প্রকল্পটি তৈরি করতে হবে: এনজি নতুন প্রথম প্রকল্প ......
আমার জন্য (ম্যাকোএসএক্সে) আমাকে করতে হয়েছিল:
nvm install stable
npm install -g angular-cli
এটি এতে এনজিএস ইনস্টল করেছে:
/usr/local/lib/node_modules/@angular/cli/bin/ng
কিন্তু এনএমপি কোনও এনজিও-তে কোনও লিঙ্ক রাখেনি
/usr/local/bin/
কোন কারণেই এটি% PATH এর অংশ ছিল না এবং তাই কোনও নিখুঁত ঠিকানা ব্যতীত কমান্ড লাইন থেকে পাওয়া যায়।
সুতরাং আমি নীচে NG- র একটি লিঙ্ক তৈরি ব্যবহার করেছি:
sudo ln -sf /usr/local/lib/node_modules/\@angular/cli/bin/ng /usr/local/bin/ng
চলমান
export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm
সাহায্য করেছিল।
আপনার প্রকৃত ব্যবহারকারীর নামটি myusername বিভাগে রয়েছে তা নিশ্চিত করুন
আপনি যদি উইন্ডোজ 7 এ কাজ করছেন এবং আপনি কমান্ডটি এনজি দিয়ে শুরু করতে পারবেন না
দয়া করে একবারে কৌণিক / সিএলআই আপডেট করুন এবং এনজি কমান্ড ব্যবহার করার চেষ্টা করুন
সর্বশেষ সিএলআই আপডেট করতে নীচে কম্যান ব্যবহার করুন
npm install -g @angular/cli@latest
প্রথমত বিশ্বব্যাপী মডিউল হিসাবে এনপিএম ব্যবহার করে '@ কৌণিক / ক্লি' ইনস্টল করুন
sudo npm install -g @angular/cli
এর পরে টার্মিনাল উইন্ডো থেকে 'এনজি' কমান্ডটি ব্যবহার করে ক্লিমে পিং করার চেষ্টা করুন। যদি কোনও সমস্যা থাকে তবে
কমান্ড 'এনজি' পাওয়া যায় নি
তারপরে আপনাকে ম্যানুয়ালি সেটআপ করতে হবে
NG
কমান্ড উপলভ্যতা You আপনি নিম্নলিখিত কমান্ডটি চালিয়ে এই পদক্ষেপটি সেট করেছেন।
ln -s path-to-your-ng-command /bin
উদাহরণ:
সুডো এলএন -এস / অপ্ট / নোড / লিব / নোড_মডিউলস / @ কৌনিক / ক্লাইট / বিন / এনজি / বিন /
আমার ক্ষেত্রে, যখন এটি সংলগ্ন ট্যাবে কাজ শুরু করেছিলাম তখন এটি ঘটছিল। এটি সেট ছিল না যা এনপিএম। দয়া করে এনটিএম উইথ এর সংস্করণ পরীক্ষা করুন
npm -v
বা যদি আপনার তখন এনভিএম হয়
এনভিএম তালিকা
অথবা
এনভিএম কারেন্ট
আমি এটি 8.9.1 এ সেট করেছি এবং তারপরে এটি আবার কাজ শুরু করে। আমি আসা করি এটা সাহায্য করবে.
আমার ক্ষেত্রে, আমি কেবল ভুল নোড সংস্করণটি চালিয়ে যাচ্ছিলাম।
আমি ইতিমধ্যে অ্যাঙ্গুলার (2) এর সাথে খেলতে নতুন নোড সংস্করণ ইনস্টল করেছি। কর্মক্ষেত্রে আমরা 6.x ব্যবহার করি যাতে এটি এনভিএম-এ আমার ডিফল্ট। পুনরায় চালু করার পরে ল্যাপটপটি ng
কেবল কাজ করা বন্ধ করে দেয় কারণ আমি আবার নোড x.x চালাচ্ছি। সুতরাং আমার জন্য এটি কেবল যে সংস্করণটি দিয়ে আমি কৌনিক সিএলআই ইনস্টল করছিলাম তা ব্যবহার করার বিষয় ছিল:
nvm use node // with the node alias pointing to the right version
অথবা
nvm use v8.11.3 // if you happen to know the version
আপনার ইনস্টল করা সংস্করণ এবং সাথে উপকরণগুলি পরীক্ষা করে দেখুন
nvm list
আপনার যদি কোনও ম্যাকওএস কম্পিউটার থাকে (আমার মোজাভ 10.14.2) হয় তবে কেবল আপনার ~ / .bash_profile ফাইলটির শেষে এই লাইনগুলি যুক্ত করুন :
export ANGULAR=~/.nvm/versions/node/v10.8.0/bin/ng
export PATH=$ANGULAR:$PATH
লক্ষ্য করুন যে v10.8.0 হ'ল আমার ইনস্টল করা নোড.জেএস এর সংস্করণ is কোন সংস্করণটি আপনার তা পেতে এটি চালান:
node --version
হয়ে গেলে, এটি আপনার টার্মিনাল / ব্যাশের মাধ্যমে পুনরায় লোড করুন:
cd ~
source .bash_profile
এই পদক্ষেপগুলি করার পরে আপনার এনজি বাইনারি ফাইলটি চালানো উচিত ।
উইন্ডোতে নোডজেএস ইনস্টলেশন মেরামত করা আমার জন্য এটি সমাধান করেছে।