Работает windows 7 Professional 32bit.
Я попытался запустить npm install -g angular-cli
оба под нормальным или админ.
Я также попытался добавить его в переменные окружения в PATH:, (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
но безуспешно.
Что я делаю не так?
windows-7
angular
angular-cli
Кристиан Мускалу
источник
источник
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) в%PATH%
?echo %PATH%
убедиться, что это правильно.%PATH%
содержит (это список через точку с запятой) каталог, который содержитng.exe
.Ответы:
Для меня это работает с:
источник
ng
команду вы можете связать свой@angular/cli
с npm, используяnpm link @angular/cli
cmd
можно запускать только команды, указанные в переменных среды (в данном случаеnpm
). Этот путь добавляется, когда вы устанавливаете узел в вашей системе глобально. Когда вы добавляете полный путьC:\Users\<user>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
к переменным окружения и перезапускаетесьcmd
, он будетng
принят как команда. Кроме того, вы также можете использовать командную строку Node.js для запуска команд ng.Я решил эту проблему в соответствии с рисунком:
запустить в CMD
а потом
(открыть в Windows 10) Панель управления \ Все элементы панели управления \ Система или в соответствии с рисунком
шаг 1:
шаг 2 :
шаг 3:
step4:
step5:
И, наконец, компьютер должен быть перезагружен.
источник
C:\Users\<YOURUSER>\AppData\Roaming\npm
это не угловой путь, а путь npm, поэтому, если вы добавите этот путь к своим переменным среды, то все пакеты npm, которые вы устанавливаете с флагом -g, будут доступны в вашей командной строке (не только ng).Добавление
C:\Users\DELL\AppData\Roaming\npm
в системную переменнуюPath
работало для меня. Пожалуйста, найдите подходящий путь к файлу 'npm'Также проверьте, добавили ли вы свой
angular-cli\bin
путь к переменной пути.источник
%AppData%\npm
будет расширяться до значений @TimMcElwee и @ sabari и не зависит от пользователя и компьютера.Я использую WIN 10, просто разберись с этой проблемой. Введите код ниже в cmd:
npm config получает префикс
и скопируйте и вставьте путь, который вы получили сверху, в переменные окружения вашего компьютера -> окно пользовательских переменных -> путь -> редактировать - C: \ Program Files \ nodejs \ node_global , ваш путь может отличаться.
Нажмите Ok и снова откройте окно cmd, введите версию ng , и все заработает! Ура!
источник
Просто откройте командную строку (запустите от имени администратора). Убедитесь,
node --v
что 6,9,0 или выше иnpm --v
3,0,0 р выше.После этого выполните следующую команду:
Как только угловой установлен. Вы можете увидеть запись углового кли на пути
Тогда попробуйте помочь. Это сработает.
источник
1) Введите ниже команду в командной строке
2) Убедитесь, что C: \ Users \ _username_ \ AppData \ Roaming \ npm этот путь не скрыт .
3) Добавьте C: \ Users \ _username_ \ AppData \ Roaming \ npm и
C: \ Users \ _username_ \ AppData \ Roaming \ НОГО \ node_modules @ угловая \ кли \ Bin как к переменному окружающей среде пути .
4) Откройте новую командную строку и введите ng help . Это сработает.
источник
<what's already there>;C:\Users\_username_\AppData\Roaming\npm;C:\Users\_username_\AppData\Roaming\npm \node_modules@angular\cli\bin
С командой
Работает нормально, теперь я могу запустить команду ng.
источник
Я следовал ниже шаги для решения этой проблемы в Windows 10 :
Тот же путь можно найти, запустив ниже тоже:
Вы сможете увидеть версию CLI.
источник
Я решил это несколько дней назад, после того, как у меня возникла та же проблема с другими глобальными модулями, добавив в:
Таблицы среды -> Системные переменные -> Путь:
C: \ Users \ Администратор \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin; C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin
Это оказалось моей проблемой.
источник
ng
в папкеng.cmd
илиWindows Command Script
в столбце Тип, иначе это нг в этомangular-cli\bin
не работает.Вместо использования встроенной командной строки лучше начать использовать установленную версию командной строки NodeJS. Тогда он будет работать без проблем.
источник
where ng
в этой консоли может помочь выяснить, что не так с путем. Это сделало это для меня, нг был разрешен в неправильном пользовательском AppData, следовательно, выполнил плохую версию кли.выполните следующие строки, чтобы решить проблему как для не найденной, так и для неопределенной версии ng
npm удалить -g angular-cli
Удаление npm --save-dev angular-cli
очистка кеша npm
npm install -g @ angular / cli @ latest
источник
Если вы получили ошибку даже после выполнения вышеуказанного шага. тогда попробуйте ниже.
Так как это скрипт узла. Я использую опцию ниже, чтобы создать на данный момент.
узел C: \ Users \ Администратор \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng версия
Могут быть символические ссылки обязательны. Не исследовано дальше.
При дальнейшем исследовании: установите путь как:% PATH%; C: \ Users \ Администратор \ AppData \ Roaming \ npm;
В Windows файл npm.cmd находится по указанному выше пути. Если указанная выше переменная окружения установлена, вы можете выполнить ее как ng version ng init
источник
Откройте cmd и введите
npm install -g @angular/cli
В переменных среды добавьте либо в пользовательскую переменную, либо в системную переменную «Path» значение =
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
источник
закройте cmd и снова откройте его с правами администратора или перезагрузите систему.
источник
Я столкнулся с той же проблемой, когда пытался установить angular cli локально с помощью команды.
После этого у меня возникла та же проблема: C: \ Users \ vi1kumar \ Desktop \ tus \ ANGULAR \ AngularForms> ng -v 'ng' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Чем я пытался установить глобально
В этом случае это сработало, мне было интересно, что это не возможно установить cli глобально?
После некоторого исследования я нашел эту статью очень полезной, надеюсь, она поможет кому-то, сталкивающемуся с подобной проблемой
Работа с несколькими версиями Angular CLI
источник
Это почти сработало для меня, но мне пришлось использовать:% USERPROFILE% \ AppData \ Roaming \ npm. В переменных среды ... / Системные переменные / Путь
Затем, когда я сделал CMD: "ng -v", я получил правильный ответ для углового кли.
источник
npm install -g @angular/cli
помог мне вместоnpm install @angular/cli
источник
1- Установить
2- Убедитесь, где ваш
ng.cmd
присутствует.3- Затем добавьте этот путь в переменные.
источник
У меня была такая же проблема на Windows 7, 64-битная с npm v3.10.8.
npm cache clean
как показано здесь https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/ , Это гарантирует отсутствие остатков.npm install -g angular-cli
и вуаля.Надеюсь, что это может быть полезно!
источник
У меня возникла та же проблема, когда я пытался использовать синтаксис «ng new», и решил, что просто обновив существующую версию узла с 5.xx до 8.xx. После успешного обновления узла синтаксис работает отлично для меня. Пожалуйста, обновите существующую версию узла. Как ясно указано в угловой документации, для этих команд требуется версия узла> = 6.9.x. Для справки, пожалуйста, проверьте https://angular.io/guide/quickstart . В нем четко говорится: «Убедитесь, что вы используете хотя бы узел 6.9.x и npm 3.xx, выполнив в окне терминала / консоли узел -v и npm -v. Старые версии приводят к ошибкам, но более новые версии подходят».
источник
Я столкнулся с той же проблемой на x86, Windows 7;
Решение было файл .npmrc в C: \ Users {USERNAME} ... изменить префикс , так что он читает «префикс = $ {APPDATA} \ НПМ» ... Благодаря этому сайт для помощи в решении его
источник
Я решил, добавив -% AppData% \ npm \ node_modules @ angular \ cli \ bin \ path к моему пути переменных среды
источник
В моем случае я сделал следующие шаги.
Все программы -> Узел JS-> Щелкните правой кнопкой мыши командную строку Node.js и выберите свойства, а также строку назначения в конце копии ниже.
Я запустил Visual Studio Code и открыл файл ниже
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
и дал нижеТеперь я набрал
ng -v
в моем окне терминала Visual Studio, и это сработало.источник
Я столкнулся с той же проблемой, и она решена. В конце я устанавливаю узел и интерфейс командной строки, используя другой профиль пользователя, и теперь я запускаю команду ng от имени другого пользователя. Поскольку узел и клиент, установленные с использованием другого узла входа пользователя, ничего не находят на
C:\Users\<user name>\AppData\Roaming
этому пути, и именно поэтому я получаю эту ошибку.Я запускаю
npm install -g @angular/cli
команду и перезагружаю машину. Все работает нормально.источник
Когда-нибудь в будущем. Применимо к машине с Windows 8.1. Запустите следующие команды
Выйдите из системы или перезагрузите компьютер.
Это должно добавить требуемый путь env, а не делать это вручную.
источник
Я также пытался поиграть с cmd, установив путь к переменной среды и т. Д., Но простой ответ - использовать командную строку nodejs.
Таким образом, вам не нужно задавать путь переменной среды или что-либо еще. Когда вы вызываете nodejs, он выдаст командную строку, используя команду «ng», без каких-либо настроек.
источник
Поскольку через год этот вопрос все еще задают снова и снова, я также опубликую свой ответ здесь.
Подсказка (только в Windows) - расположить записи в переменной пути справа.
Как говорит нам вики NPM :
Таким образом, ваша переменная пути будет выглядеть примерно так:
…;C:\<path-to-node-installation>;%appdata%\npm;…
Теперь у вас есть две возможности:
Это загрузит версию npm, установленную с npm (а не с узлом) и с установленной версией Angular 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;…
для краткой формы.Это работало для меня с тех пор, как сейчас.
источник
У меня была та же проблема, связанная с тем, что Visual Studio Code не мог выполнять какие-либо команды ng в встроенном терминале.
Я добавил% AppData% \ npm к пути в Windows 10, и мне не нужно было перезагружаться, я просто закрыл и снова открыл VS Code и не увидел его.
источник
AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
и теперь он работает нормальноУстановите x32 версию nodejs вместо x64 версии (даже на 64-битной машине с Windows).
источник
Для меня что-то не так в переменной окружения PATH. Я удалил все пути, связанные с npm и добавил в начале PATH эту папку:
Убедитесь, что у вас есть
;
между путями.источник