ng не распознается как внутренняя или внешняя команда
работает windows 7 Professional 32bit.
Я пробовал использовать npm install -g angular-cli как в обычных, так и администраторов.

Я также попытался добавить его в переменные среды под PATH:(C:UsersAdministratorAppDataRoamingnpmnode_modulesangular-clibinng) , без успеха.
что я делаю не так?
30 ответов:
добавлять
C:\Users\DELL\AppData\Roaming\npmк системной переменнойPathработал для меня. Пожалуйста, найдите подходящий путь к файлу 'npm'кроме того, проверьте, если вы добавили свой
angular-cli\binпуть к переменной path.
Я использую WIN 10, просто выясните это для этой проблемы. Введите код ниже в cmd:
npm config получить префикс
и копировать&вставить путь, по которому вы получите ее сверху на свой компьютер переменные среды-->пользовательские переменные поля --> путь --> изменить -- C:\Program файлы\nodejs\node_global, ваш путь может отличаться.
Нажмите кнопку ОК и открыть ваше окно cmd, введите ng версия, то он работает! Ура!
просто откройте командную строку (Запуск от имени администратора). Обеспечьте
node --v6.9.0 или выше иnpm --vна 3.0.0 r выше.после этого выполните следующую команду:
npm install -g @angular/cliкак только угловой установлен. вы можете увидеть запись углового cli в пути
C:\Users\Dell\AppData\Roaming\npm\node_modules\@angularтогда попробуйте НГ помощь. Это сработает.
С помощью команды
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
- откройте cmd и введите
npm install -g @angular/cli- в переменных среды добавьте либо в пользовательскую переменную, либо в системную переменную "Path" value=
C:\Users\your-user\.npm-packages\node_modules\.bin- в cmd:
c:\>cd your-new-project-path
...\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
у меня была та же проблема на Windows 7, 64 бит работает с npm v3.10.8.
- я добавил путь, как было предложено: ( C:\Users.....(ваше имя пользователя)\папка AppData\роуминг\НПМ\папки node_modules\угловые-интерфейс командной строки\бин\НГ) и удалил угловые-интерфейс командной строки.
- после этого я очистил кэш npm с помощью
npm cache cleanКак предложено здесь https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/. это гарантирует, что нет объедки.- переустановить 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"... Спасибо этой сайт для помощи в решении его
в моем случае я сделал следующие шаги.
все программы - > узел 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;…теперь у вас есть две возможности:
поменять местами две записи, так что это будет выглядеть так
…;%appdata%\npm;C:\<path-to-node-installation>;…Это позволит загрузить НПМ версия установлена с НПМ (а не с узла), а вместе с ним установленную Agnular CLI версии.если вы (по какой-либо причине) хотите использовать 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\<user name>\AppData\Roamingэтот путь и вот почему я получаю эту ошибку.Я бегу
npm install -g @angular/cliкоманда и перезагрузить машину. Все работает нормально.
для меня что-то было не так в переменную 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