it-swarm.asia

لم يتم التعرف على ng كأمر داخلي أو خارجي

تشغيل ويندوز 7 المهنية 32BIT.

حاولت تشغيل npm install -g angular-cli على حد سواء تحت العادي أو المسؤول. 2016-06-23_14h46_40

حاولت أيضًا إضافته إلى متغيرات Enviorment ضمن PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng) ، بدون نجاح أيضًا.
2016-06-23_14h56_48

ما الخطأ الذي افعله؟

113
Cristian Muscalu

لقد قمت بحلها قبل أيام قليلة ، بعد أن واجهت نفس المشكلة مع الوحدات النمطية العالمية الأخرى ، وذلك بإضافة إلى:

جداول البيئة -> متغيرات النظام -> المسار:

C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin ؛ C:\Program Files\MongoDB\Server\3.2\bin

لاحظ أنه يجب ألا يحتوي على أي مسافات بعد ؛

التي تحولت إلى أن تكون مشكلتي.

11
Cristian Muscalu

بالنسبة لي يعمل مع:

npm run ng <command>
148
Bogdana Zadic

إضافة C:\Users\Dell\AppData\Roaming\npm إلى متغير النظام Path عملت لي. الرجاء العثور على مسار الملف المناسب إلى "npm"

أيضًا ، تحقق مما إذا كنت قد أضفت مسار angular-cli\bin إلى متغير المسار.

95
sabari

لقد قمت بحل هذه المشكلة وفقًا للشكل:

الجري في كمد

 npm install -g @angular/cli

وبعد ذلك

(فتح في نظام التشغيل Windows 10) لوحة التحكم\كافة عناصر لوحة التحكم\النظام أو وفقًا للشكل

الخطوة 1:

 enter image description here

الخطوة 2:

 enter image description here

step3:

 enter image description here

step4:

 enter image description here

step5:

 enter image description here

وفي النهاية ، يجب إعادة تشغيل الكمبيوتر.

91
BehrouzMoslem

أنا أستخدم WIN 10 ، ما عليك سوى معرفة هذه المشكلة. اكتب الكود أدناه في cmd:

تكوين npm يحصل على بادئة

و نسخ ولصق المسار الذي تحصل عليه من الأعلى إلى متغيرات بيئة الكمبيوتر -> مربع متغيرات المستخدم -> المسار -> تحرير - C:\Program Files\nodejs\node_global ، قد يختلف طريقك.

انقر فوق Ok و أعد فتح نافذة cmd ، واكتب إصدار ng ، ثم تعمل! في صحتك!

50
YuSolution

مجرد فتح موجه الأوامر الخاص بك (تشغيل كمسؤول). تأكد من node --v 6.9.0 أو أعلى و npm --v أعلى 3.0.0 r.

بعد ذلك قم بتشغيل الأمر التالي:

npm install -g @angular/cli

بمجرد تثبيت الزاوي. تستطيع أن ترى إدخال الزاوي المبادرة في المسار

C:\Users\Dell\AppData\Roaming\npm\node_modules\@angular

ثم حاول مساعدة نانوغرام. سوف تعمل.

26
user1057641

مع القيادة

npm install -g @angular/[email protected]

أنه يعمل بشكل جيد ، وأنا قادر على تشغيل الأمر نانوغرام الآن.

13
Yain Patel

بدلاً من استخدام الأمر المدمج في موجه ، ابدأ بشكل أفضل باستخدام إصدار NodeJS المثبت من موجه الأوامر. ثم سوف تعمل بشكل مثالي دون أي مشاكل .  enter image description here

10
youi

إذا حصلت على الخطأ حتى بعد اتباع الخطوة أعلاه. ثم حاول أدناه.

لأنه هو النصي العقدة. أنا أستخدم الخيار أدناه لإنشاء اعتبارا من الآن.

العقدة C:\المستخدمون\المسؤول\AppData\التجوال\npm\node_modules\angular-cli\bin\ng الإصدار

قد تكون الروابط الرمزية مطلوبة. لا مزيد من البحث.

في بحث إضافي: تعيين المسار كـ:٪ PATH٪ ؛ C:\Users\Administrator\AppData\Roaming\npm؛

في نظام Windows ، يوجد ملف npm.cmd في المسار أعلاه. إذا تم تعيين متغير البيئة أعلاه ، يمكنك تنفيذ كإصدار ng ng init

9
Ram Kumar Dinesh

تنفيذ الأسطر التالية من أجل حل المشكلة لكلا إصدار غير موجود وغير معروف من ng

npm uninstall -g angular-cli

npm uninstall --save-dev angular-cli

npm مخبأ نظيفة

npm install -g @ angular/cli @ latest

9
Raja Fawad
  1. افتح cmd واكتب npm install -g @angular/cli
  2. في متغيرات البيئة ، أضف إما في متغير المستخدم أو "مسار" قيمة النظام = C:\Users\your-user\.npm-packages\node_modules\.bin
  3. في كمد: c:\>cd your-new-project-path
  4. ...\project-path\> ng new my-app

    أوng all-ng-commands

7
s.a.hosseini

أغلق cmd وافتحه مرة أخرى باستخدام حق المسؤول أو إعادة تشغيل نظام ur الخاص بك.

6
Janak Bhatta

npm install -g @angular/cli ساعدتني بدلاً من npm install @angular/cli

4
Justin Scofield

عمل هذا واحدًا تقريبًا بالنسبة لي ، لكن كان علي استخدام:٪ USERPROFILE٪\AppData\Roaming\npm. في متغيرات البيئة .../متغيرات النظام/المسار

ثم عندما فعلت CMD: "ng -v" حصلت على الاستجابة الصحيحة ل CLI الزاوي.

3
user2030451

واجهت نفس المشكلة على x86 و windows 7؛

  • إلغاء تثبيت @ الزاوي/المبادرة القطرية
  • إعادة تثبيت @ الزاوي/المبادرة القطرية
  • تم التحقق من المتغيرات البيئية والتحقق منها (لا توجد مشاكل هناك) ...
  • لا تزال نفس المشكلة:

الحل كان ملف .npmrc في C:\Users {USERNAME} ... غيّر البادئة بحيث يقرأ "prefix = $ {APPDATA}\npm" ... شكرًا هذا موقع للمساعدة في حلها

3
Akber Iqbal

كان لدي نفس المشكلة على ويندوز 7 ، 64 بت تعمل مع npm v3.10.8.

  1. لقد أضفت المسار كما هو مقترح: (C:\Users ..... (اسم المستخدم الخاص بك)\AppData\Roaming\npm\node_modules\angular-cli\bin\ng) و cli angular-cli التي تم إزالة تثبيتها.
  2. بعد ذلك ، قمت بمسح ذاكرة التخزين المؤقت npm بواسطة npm cache clean كما هو مطلوب هنا https://blogs.msdn.Microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission -مشاكل/ . هذا يضمن عدم وجود بقايا.
  3. إعادة تثبيت الزاوي- CLI مع npm install -g angular-cli و voila.

    نأمل أن تكون مفيدة!
3
CyberMessiah

واجهت نفس المشكلة عندما حاولت تثبيت CLI الزاوي محليًا باستخدام الأمر

npm install @angular/[email protected]

بعد ذلك حصلت على نفس المشكلة C:\Users\vi1kumar\Desktop\tus\ANGULAR\AngularForms> لم يتم التعرف على ng -v 'ng' كأمر داخلي أو خارجي أو برنامج قابل للتشغيل أو ملف دفعي

من حاولت تثبيته على الصعيد العالمي

npm install -g @angular/[email protected]

في هذه الحالة ، نجحت وكنت أتساءل أنه ليس من الممكن تثبيت cli على مستوى العالم؟

بعد القيام ببعض الأبحاث ، وجدت هذه المقالة مفيدة للغاية ، آمل أن تساعد شخصًا ما في مواجهة مشكلة مماثلة

العمل مع إصدارات متعددة من Angular CLI

3
Vicky Kumar

كنت أواجه نفس المشكلة عند تجربة بناء الجملة "ng new" وحلها ببساطة عن طريق تحديث إصدار العقدة الموجود من 5.x.x إلى 8.x.x. بعد التحديث الناجح للعقدة ، كان بناء الجملة يعمل بشكل مثالي بالنسبة لي. يرجى تحديث الإصدار الموجود من العقدة. كما هو مذكور بوضوح في الوثائق الزاوية ، تتطلب هذه الأوامر إصدار العقدة> = 6.9.x. للرجوع اليها يرجى مراجعة https://angular.io/guide/quickstart . ينص بوضوح "تحقق من أنك تقوم بتشغيل العقدة 6.9.x و npm 3.x.x على الأقل عن طريق تشغيل العقدة -v و npm -v في إطار محطة/وحدة. الإصدارات الأقدم تنتج أخطاء ، لكن الإصدارات الأحدث على ما يرام".

3
Durba Banerjee

نظرًا لأن هذا السؤال لا يزال يتم طرحه مرارًا وتكرارًا بعد مرور عام ، سأنشر جوابي هنا أيضًا.

الدليل (في Windows فقط) هو ترتيب الإدخالات في متغير المسار الصحيح.

كما يخبرنا NPM wiki :

نظرًا لأن المثبت يضع C:\Program Files (x86)\nodejs قبل C:\Users \\ AppData\Roaming\npm على PATH ، فسيستخدم دائمًا إصدار npm المثبت مع العقدة بدلاً من إصدار npm الذي قمت بتثبيته باستخدام npm -g تثبيت npm @.

لذلك سيبدو متغير المسار الخاص بك كما يلي:

…;C:\<path-to-node-installation>;%appdata%\npm;…

الآن لديك احتمالان:

  1. قم بتبديل الإدخالين بحيث سيبدو …;%appdata%\npm;C:\<path-to-node-installation>;… سيؤدي هذا إلى تحميل إصدار npm المثبت مع npm (وليس مع العقدة) ومعه إصدار Agnular CLI المثبت.

  2. إذا كنت (لأي سبب من الأسباب) ترغب في استخدام إصدار npm المجمّع مع العقدة ، فأضف المسار المباشر إلى إصدار Angualr CLI العمومي. بعد ذلك ، يجب أن يبدو متغير المسار الخاص بك كما يلي: …;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;… أو …;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;… للنموذج القصير.

هذا يعمل بالنسبة لي منذ فترة من الوقت الآن.

2
jowey

في حالتي فعلت أدناه الخطوات.

جميع البرامج -> العقدة JS-> انقر بزر الماوس الأيمن على Node.js موجه الأوامر وحدد الخصائص ومن السلسلة الهدف في نهاية النسخة أدناه

/k "C:\Program Files\nodejs\nodevars.bat"

أطلقت Visual Studio Code وفتحت الملف أدناه

C:\Users\gochinta\AppData\Roaming\Code\User\settings.json وأعطى أدناه

// Place your settings in this file to overwrite the default settings
{
  "terminal.integrated.shellArgs.windows": 
  ["/k", "C:\\Program Files\\nodejs\\nodevars.bat"]

}

لقد كتبت الآن ng -v في نافذتي Visual Studio Code Terminal ونجح.

2
Ziggler

أواجه نفس المشكلة ويتم حلها. في نهاية الأمر ، أقوم بتثبيت العقدة وCLIباستخدام ملف تعريف المستخدم الآخر ، والآن أقوم بتشغيل الأمر ng من تسجيل دخول المستخدم الآخر. نظرًا لأن العقدة و cli المثبتة باستخدام عقدة تسجيل دخول مستخدمين آخرين لم تعثر على أي شيء على C:\Users\&lt;user name&gt;\AppData\Roaming هذا المسار وهذا هو سبب ظهور هذا الخطأ.

أركض الأمر npm install -g @angular/cli وأعد تشغيل الجهاز. كل شيء يعمل بشكل جيد.

2
Nitin Jain

كما أنني حاولت اللعب مع cmd عن طريق تحديد مسار متغير البيئة وغير ذلك ، ولكن الإجابة البسيطة هي استخدام موجه الأوامر nodejs.

لذلك لا تحتاج إلى تعيين مسار متغير البيئة أو أي شيء. عندما تقوم بعزل nodejs ، فسوف تقدم الأمر موجه الأوامر ، وذلك باستخدام الأمر "ng" لك ، بدون أي إعدادات.

2
Bhaurao Birajdar

بالنسبة لي كان هناك شيء خاطئ في متغير بيئة PATH. لقد قمت بإزالة كل المسار المتعلق بـ npm وأضفت في start PATH هذا المجلد:

c:\Users\<your-user-name>\AppData\Roaming\npm\

تأكد من أن لديك ; بين المسارات.

1
GoTo

في وقت ما في المستقبل. ينطبق على ويندوز 8.1 الجهاز. قم بتشغيل الأوامر التالية

npm install -g @angular/cli

تسجيل الخروج أو إعادة تشغيل جهازك.

هذا يجب أن يضيف مسار env المطلوب ، بدلاً من القيام بذلك يدويًا.

1
Krishneil

انتقل إلى الدليل حيث تريد إنشاء التطبيق وتشغيل الأمر:

PATH = "المسار حيث تم تثبيت العقدة" ؛٪ PATH٪

1
Kabiraj Kharel

تثبيت الإصدار x32 nodejs بدلاً من الإصدار x64 (حتى على جهاز windows 64 بت).

1
Nitish Kumar

قبل محاولة تحديث متغيرات PATH على نظام التشغيل Windows 7 (x64) ، قم بتشغيل CMD console AS ADMINISTRATOR ويعمل الأمر ng بالنسبة لي ، وهذا ينطبق أيضًا على VISUAL STUDIO CODE Console.

عملت بالنسبة لي على كل من CMD CONSOLE/VS CODE

0
Jorge Solano

واجهت نفس المشكلة وحلها تمامًا عن طريق تشغيل رمز VS كمسؤول .

لقد استخدمت الحلول المذكورة أعلاه (npm install -g @ angular/cli @ latest & npm install @ angular/cli في مشروعي) ، جربت خدمة ng في كل من cmd و VS Code لكن لم تنجح ، بينما npm run ng serve يمكن أن تعمل في محطة رمز VS ، لكنني لم أكن راضيا عن ذلك. بعد ذلك ، قمت بتعيين المسار في متغيرات البيئة تمامًا مثل هذا "C:\Users\TheUserName\AppData\Roaming\npm" وما زلت غير قادر على تشغيل خدمة ng.

ثم قمت بتشغيل VS Code كمسؤول وقد نجحت أخيرًا. حتى أنها تعرفت على أمر آخر ، بلع ، لم يتعرف عليه حتى ذلك الحين ، على الرغم من أنني قمت بتثبيته بشكل صحيح. لست متأكدًا من سبب هذا السلوك وأود الحصول على شرح.

0
Ηρακλής Β.

كان لدي نفس مشكلة عدم تمكن Visual Studio Code من تشغيل أي أوامر ng داخل الجهاز.

أضفت٪ AppData٪\npm إلى المسار في نظام التشغيل Windows 10 ، ولم أضطر إلى إعادة التشغيل ، فقط أغلقت وأعدت فتح كود VS ولا ترى ذلك.

0
GaryP

في حالتي ، على الرغم من أن %appdata%\npm كان بالفعل في PATH ، فقد اضطررت إلى حذفه وإضافته مرة أخرى في محرر متغير النظام. لم تساعد إعادة تشغيل OS/reinstalling Angular CLI لسبب ما.

0
pbalaga

تعيين المسار =٪ path٪ ؛ C:\Users \\ AppData\Roaming\npm

0
Durgesh

اضطررت إلى إضافة مسار npm إلى متغير بيئة المستخدم PATH أيضًا. يمكنك القيام بذلك عن طريق تشغيل البرنامج النصي PowerShell التالي كمسؤول:

$path = npm config get prefix    
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")

if (($userPath -split ';') -notcontains $path) 
{
    [Environment]::SetEnvironmentVariable("PATH", ('{0};{1}' -f $userPath, $path), "User")
}
0
Martin Brandl

كنت أتابع هذه المشكلة أيضًا ، لذا جربت هذا الأمر وقد نجحت تمامًا. استخدم هذا الأمر: npm run ng

0
Hussnain Cheema

محاولة تعيين مسار متغير النظام مع %AppData%\npm\. وتأكد من رؤية مجلد AppData. يجب أن يكون هذا المجلد مرئيًا (غير مخفي).

0
Hardik

يجب تحديث متغير البيئة PATH بإضافة المسار التالي ،

C:\Users\xyzname\AppData\Roaming\npm\node_modules\@angular\cli\bin

لأن ملف ng موجود في مجلد bin ، بمجرد إضافته بالتأكيد سيتم التعرف على ng

0
Anvesh_vs

واجهت نفس المشكلة اليوم وتمررت في المسار التالي - (٪ USERPROFILE٪\AppData\Roaming\npm ) وتعرفت على وجود بعض البيانات غير المهمة وعندما قمت بمسح كل شيء تحت دليل npm. الآن عندما قمت بتشغيل ( تثبيت npm الأمر مرة أخرى). الآن كل شيء يعمل بشكل جيد.

0
abc

إضافة ng مسار الأوامر من المجلد .bin ضمن node_modules إلى PATH متغير في إعدادات env النظام

على سبيل المثال: أضف C:\testProject\node_modules\.bin\ إلى PATH

0
Cjo