ng не распознается как внутренняя или внешняя команда



работает windows 7 Professional 32bit.



Я пробовал использовать npm install -g angular-cli как в обычных, так и администраторов.
2016-06-23_14h46_40



Я также попытался добавить его в переменные среды под PATH:(C:UsersAdministratorAppDataRoamingnpmnode_modulesangular-clibinng) , без успеха.
2016-06-23_14h56_48



что я делаю не так?

1124   30  

30 ответов:

для меня это работает:

npm run ng <command>

добавлять C:\Users\DELL\AppData\Roaming\npm к системной переменной Path работал для меня. Пожалуйста, найдите подходящий путь к файлу 'npm'

кроме того, проверьте, если вы добавили свой angular-cli\bin путь к переменной path.

Я использую WIN 10, просто выясните это для этой проблемы. Введите код ниже в cmd:

npm config получить префикс

и копировать&вставить путь, по которому вы получите ее сверху на свой компьютер переменные среды-->пользовательские переменные поля --> путь --> изменить -- C:\Program файлы\nodejs\node_global, ваш путь может отличаться.

Нажмите кнопку ОК и открыть ваше окно cmd, введите ng версия, то он работает! Ура!

Я решил эту проблему в соответствии с фигурой:

запуск в cmd

 npm install -g @angular/cli

а то

(открыть в Windows 10) Панель управления\все элементы панели управления\Система или в соответствии с рисунком Шаг 1: enter image description here

Шаг 2 : enter image description here

шаг3: enter image description here

Шаг 4: enter image description here

Шаг 5: enter image description here

и в конце концов, компьютер должен быть перезапущен.

просто откройте командную строку (Запуск от имени администратора). Обеспечьте node --v 6.9.0 или выше и npm --v на 3.0.0 r выше.

после этого выполните следующую команду:

npm install -g @angular/cli

как только угловой установлен. вы можете увидеть запись углового cli в пути

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

тогда попробуйте НГ помощь. Это сработает.

вместо использования встроенной командной строки лучше начать использовать установленную версию командной строки NodeJS. Тогда он будет работать отлично без каких-либо проблем.enter image description here

С помощью команды

npm install -g @angular/cli@latest

он отлично работает,теперь я могу запустить команду ng.

Я решил его несколько дней назад, после того, как та же проблема с другими глобальными модулями, добавив:

таблицы окружения- > системные переменные - > путь:

C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin;C:\Program файлы\MongoDB\Server\3.2\bin

обратите внимание, что он не должен иметь никаких пробелов после ;

Это оказалось моей проблемой.

Если вы получаете ошибку даже после выполнения вышеуказанного шага. тогда попробуйте ниже.

Так как это скрипт узел. Я использую ниже вариант для создания на данный момент.

узел C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng версия

могут быть необходимы символические ссылки. Не исследовал дальше.

О Дальнейших Исследованиях: Установить путь как: %PATH%;C:\Users\Administrator\AppData\Roaming\npm;

В Windows, НПМ.файл cmd находится в указанном выше пути. Если выше переменная окружения установлена, вы можете выполнить как НГ версия ng init

  1. откройте cmd и введите npm install -g @angular/cli
  2. в переменных среды добавьте либо в пользовательскую переменную, либо в системную переменную "Path" value=C:\Users\your-user\.npm-packages\node_modules\.bin
  3. в cmd: c:\>cd your-new-project-path
  4. ...\project-path\> ng new my-app

    или ng all-ng-commands

выполните следующие строки, чтобы решить проблему как для не найденной, так и для неопределенной версии ng

npm uninstall-g angular-cli

НПМ удалить-сохранить-Дэв угловые-интерфейс командной строки

npm cache clean

npm install-g @angular / cli@latest

закройте cmd и откройте его снова с правами администратора или перезагрузите систему ur.

у меня была та же проблема на Windows 7, 64 бит работает с npm v3.10.8.

  1. я добавил путь, как было предложено: ( C:\Users.....(ваше имя пользователя)\папка AppData\роуминг\НПМ\папки node_modules\угловые-интерфейс командной строки\бин\НГ) и удалил угловые-интерфейс командной строки.
  2. после этого я очистил кэш npm с помощью npm cache clean Как предложено здесь https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/. это гарантирует, что нет объедки.
  3. переустановить angular-cli с помощью npm install -g angular-cliи вуаля.

    Надеюсь, что это может быть полезно!

Это почти сработало для меня, но мне пришлось использовать: %USERPROFILE%\AppData\Roaming\npm . В Переменных Окружения.../ Системные переменные / путь

затем, когда я сделал CMD: "ng-v", я получил правильный ответ для углового cli.

У меня была та же проблема, когда я пытался использовать синтаксис "ng new" и решил это просто путем обновления существующей версии узла с 5.x. x до 8.x. x.После успешного обновления узла, синтаксис работал отлично для меня. Пожалуйста, обновите существующую версию узла. Как ясно указано в угловой документации, эти команды требуют версии узла >= 6.9.x. для справки, пожалуйста, проверьте https://angular.io/guide/quickstart. в нем четко говорится: "убедитесь, что вы работает по крайней мере узел 6.9.x и npm 3.x. x путем запуска node-v и npm-v в окне терминала/консоли. Старые версии приводят к ошибкам, но новые версии в порядке".

Я столкнулся с той же проблемой на x86, windows 7;

  • uninstalled @angular / cli
  • переустановить @angular / cli
  • проверенные и проверенные переменные среды (никаких проблем там)...
  • все тот же вопрос:

решение было .файл npmrc по адресу C:\Users{имя пользователя}... измените префикс так, чтобы он читал "prefix=${APPDATA}\npm"... Спасибо этой сайт для помощи в решении его

npm install -g @angular/cli помог мне вместо npm install @angular/cli

в моем случае я сделал следующие шаги.

все программы - > узел JS - > щелкните правой кнопкой мыши на узле.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, и это сработало.

поскольку этот вопрос все еще задается снова и снова через год, я также опубликую свой ответ здесь.

ключ (только для Windows) состоит в том, чтобы расположить записи в переменной path справа.

как NPM wiki говорит нам:

потому что установщик ставит C:\Program файлы (x86)\nodejs до C:\Users\\AppData\Roaming\npm на вашем пути он всегда будет использовать версию npm, установленную с узлом, а не версия npm, установленная с помощью npm-g install npm@.

так что ваш путь переменная будет выглядеть примерно так:

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

теперь у вас есть две возможности:

  1. поменять местами две записи, так что это будет выглядеть так …;%appdata%\npm;C:\<path-to-node-installation>;… Это позволит загрузить НПМ версия установлена с НПМ (а не с узла), а вместе с ним установленную Agnular CLI версии.

  2. если вы (по какой-либо причине) хотите использовать npm версия в комплекте с узлом, добавьте прямой путь к вашей глобальной версии CLI Angualr. После этого ваша переменная path должна выглядеть так:…;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;… для краткой формы.

это работало для меня с некоторых пор.

я столкнулся с той же проблемой, и она будет решена. В моем конце причина в том, что я устанавливаю узел и CLI используя другой профиль пользователя, и теперь я запускаю команду ng из другого входа пользователя. Поскольку узел и cli установлены с использованием другого узла входа пользователя, он ничего не находит на C:\Users\&lt;user name&gt;\AppData\Roaming этот путь и вот почему я получаю эту ошибку.

Я бегу npm install -g @angular/cli команда и перезагрузить машину. Все работает нормально.

установить x32 версия nodejs вместо x64 версия (даже на 64-разрядной Windows).

для меня что-то было не так в переменную PATH среды. Я удалил все пути, связанные с npm и добавил в start путь к этой папке:

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

убедитесь, что у вас есть ; между путями.

перейдите в каталог, где вы хотите создать приложение и выполните команду:

PATH= "путь, по которому установлен ваш узел";%PATH%

У меня была такая же проблема с кодом Visual Studio, который не может запускать какие-либо команды ng в встроенном терминале.

Я добавил %AppData%\npm к пути в Windows 10, и не пришлось перезагружаться, просто закрыл и снова открыл VS-код, а не он его видит.

Я также следил за этой проблемой, поэтому я попробовал эту команду, и она отлично работала. Используйте эту команду: npm run ng

переменная окружения PATH должна быть обновлена путем добавления следующего пути,

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

потому что ng файл находится в папке bin, как только это будет добавлено наверняка ng будет распознан

У меня была такая же проблема сегодня и прошли через следующий путь - (%USERPROFILE%\AppData\Roaming\npm) и узнал, что есть некоторые ненужные данные, и когда я очистил все в каталоге npm. Теперь, когда я побежал ( npm install снова). Теперь все работает нормально.

установите новый путь в C:\Users\yourname\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng теперь он отлично работает для меня

попробуйте установить путь к системной переменной с помощью %AppData%\npm\. и убедитесь, что видимость папки AppData. эта папка должна быть видимой (не скрытой).

Comments

    Ничего не найдено.