Установлен angular-cli глобально с помощью ( npm install -g angular-cli
), но когда я пытаюсь создать проект, используя ng new my-project
его, выдает ошибку:
нг: команда не найдена
angular
npm
angular-cli
Лего
источник
источник
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
. Поэтому, если вы удалите существующий angular-cli с помощьюnpm uninstall angular-cli
, а затем переустановите пакет с новым именем @ angular / cli, вы можете получить некоторые конфликты. Моя история о Windows 7:Я установил angular-cli и переустановил using
npm install -g @angular/cli
, но после внесения некоторых изменений конфигурации в инструменты командной строки я начал получать команду ng command not found. Я потратил несколько часов, пытаясь исправить это, но ни одна из перечисленных выше проблем не помогла. Я смог исправить это, выполнив следующие действия:Установите Rapid Environment Editor и удалите все записи PATH для node, npm, angular-cli или @ angular / cli. Node.js будет в вашем системном пути, записи npm и angular будут в пути пользователя.
Удалите node.js и переустановите текущую версию (для меня 6.11.1). Снова запустите Rapid Environment Editor и убедитесь, что node.js и npm находятся в вашем системном или пользовательском пути. Удалите все существующие версии ng с помощью:
Удалите папку C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Перезагрузитесь, затем, наконец, запустите:
Затем задержите дыхание и бегите:
ng -v
Если вам повезет, вы получите немного любви. Впредь задерживайте дыхание каждый раз, когда вы запускаете команду ng, потому что «команда не найдена» волшебным образом появлялась у меня несколько раз после того, как ng работал нормально, и я думал, что проблема решена.
источник
Убедитесь, что каталог npm находится в вашей переменной « Путь ».
Если модуль установлен правильно, он может работать, если вы запустите его из каталога модуля глобального узла, но ваш инструмент командной строки не знает, где найти
ng
команду, когда вы не в этом каталоге.Для системной переменной Win добавьте что-то вроде:
А если вы используете unix-подобный терминал (эмулятор):
источник
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- он выберет локальную версию, если вы запуститеng
команду в корневом каталоге вашего Angular (суб) проект..bashrc
Вот так у меня получилось :).
1 -
npm link @angular/cli
Он вернет вам путь cli , который будет выглядеть так
Для этой части
/11.3.0_1
замените ее соответствующей версией узла, которую можно найти, набравnode --version
2 -
cd ~/
3 -
open .bash_profile
В профиле bash создайте псевдоним для 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
было достаточно для меня. Спасибо.Самое простое решение ( если вы уже установили angular ):
1 удалите псевдоним ng, если он существует
2 добавьте правильный псевдоним
Например, 3 запустите ng serve, и он будет работать.
источник
Для Mac запустить
npm install -g @angular/cli@latest
затем беги
Проверить, работает ли
источник
Выполните следующие команды:
alias ng="C:/Users/itaas/.npm-global/ng"
(Расположение файла ng в папке npm)И наконец запускаем:
источник
В моем случае устанавливаем angular cli
обновите Nodejs до последней версии , тогда все должно работать нормально.
... и если у вас все еще есть эта проблема, возможно, потому, что вы запускаете команду в оболочке, а не в cmd (вам нужно запустить команду в cmd), проверьте это, и, возможно, это поможет ...
источник
Я решил ту же проблему, добавив псевдоним, например:
источник
Добавление
%AppData%\npm
к пути Win сработало для меня.Источник: https://github.com/angular/angular-cli/issues/1183 , первый комментарий.
источник
Для пользователей Mac:
1) Установите @ angular / cli глобально
2) Создайте псевдоним для ng
Готово
источник
Если вы установили angular cli глобально, но ng не работает, просто сделайте следующее:
источник
попробуй это :
псевдоним ng = "~ / node_modules / @ angular / cli / bin / ng"
источник
Убедитесь, что angular-cli установлен, прежде чем пытаться создать проект. Пользователи Windows могут установить angular-cli без разрешения команды, но пользователи MAC должны использовать sudo перед выполнением команды, как показано ниже:
Введите пароль, когда его спросят, и нажмите Enter, чтобы продолжить.
источник
Та же проблема здесь с Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
После установки Angular CLI через npm:
Сделайте следующее:
npm uninstall -g npm
npm install -g angular-cli
HTH
источник
Прежде всего, проверьте правильность установки вашего npm и узла
с помощью команд
npm version
иnode -v
.Если они правильные:
Найдите корневой глобальный каталог NPM
npm root -g
(он даст вам корень вашего глобального хранилища npm)Удалите старый angular cli с помощью
npm uninstall -g angular-cli
иnpm cache clean
Переустановите новую версию angular
npm install -g @angular/cli@latest
сделайте псевдоним Name ng:
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 окт.'16 в 15:30 @ m.zemlyanoi)
затем, чтобы проверить, вы можете ввести ng -v
источник
Вы устанавливаете пакет node js? https://nodejs.org/en/ С уважением
источник
если вы обнаружите эту ошибку при установке angular-cli,
-bash: ng: command not found
попробуйте, она работает,После удаления Node из вашей системы
источник
Согласно
npm
,angular-cli
был переименован в,@angular/cli
вы можете использовать следующий синтаксис для его установки.источник
soluton только для операционной системы Windows ....... первый шаг:
установить версию nodejs: nodev 8.1.2
второй шаг: настройте переменную среды, например: C: \ ProgramFiles \ nodejs
Третий шаг: установите angular, используйте эту команду: npm install -g @ angular / cli
после установки, где бы вы ни создавали проект, например: ng new first-project ......
источник
Для меня (на MacOSX) мне пришлось сделать:
Это установило ng в:
Но npm не поместил ссылку на ng в
Вот почему он не был частью% PATH и, следовательно, доступен из командной строки, кроме как через абсолютный адрес.
Итак, я использовал следующее, чтобы создать ссылку на ng:
источник
Бег
помогло.
Убедитесь, что ваше настоящее имя пользователя находится в разделе myusername
источник
Если вы работаете в Windows 7 и не можете запустить команду с помощью ng
пожалуйста, обновите angular / CLI сразу и попробуйте использовать команды ng
используйте команду ниже для обновления последней версии CLI
источник
Это работает для обновления вашего angular / cli // * Global пакета (cmd как администратор)
источник
Сначала установите @ angular / cli, используя npm как глобальный модуль
После этого попробуйте пропинговать клиентский компьютер с помощью команды ng из окна терминала.
Затем вам нужно вручную настроить
доступность команды. Вы устанавливаете этот шаг, выполняя следующую команду.
например:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
источник
В моем случае это произошло, когда я возобновил работу над соседней вкладкой. Это был npm, который не был установлен. Пожалуйста, проверьте версию npm wither с помощью
или если у вас есть nvm, тогда
или
Я установил его на 8.9.1, и затем он снова начал работать. Я надеюсь, что это помогает.
источник
Это сработало для меня:
Выполните команду для установки angular cli
источник
В моем случае я просто использовал неправильную версию узла.
Я только что ранее установил новую версию узла, чтобы поиграть с Angular (2). На работе мы используем 6.x, так что это мой вариант по умолчанию в nvm. После перезагрузки ноутбук
ng
перестал работать просто потому, что я снова запускал node 6.x. Так что для меня это просто вопрос использования версии, с которой я устанавливал Angular CLI:или
Проверьте установленные версии и псевдонимы с помощью
источник
Если у вас компьютер MacOS (у меня MOJAVE 10.14.2), просто добавьте эти строки в конец вашего файла ~ / .bash_profile :
Обратите внимание, что v10.8.0 - это версия установленного мной Node.js. Чтобы узнать, какая версия ваша, запустите:
Когда закончите, перезагрузите его через свой терминал / bash:
После выполнения этих шагов вы сможете запустить свой двоичный файл ng .
источник
Восстановление установки NodeJS в Windows решило это для меня.
источник