Вы должны быть внутри проекта angular -cli, чтобы использовать команду serve
Я пытаюсь запустить образец перетаскивания из dragula. но когда я запустил ng serve
, он жалуется:
You have to be inside an angular-cli project in order to use the serve command.
когда я запускаю ng -v
в моей машине, у меня есть:
angular-cli: 1.0.0-beta.16
node: 4.6.0
os: win32 x64
Я попытался добавить:
"angular-cli": "1.0.0-beta.16",
в зависимостях проекта, а затем npm install
, но мой node не может установить пакет.
Как я могу запустить dragula?
Ответы
Ответ 1
Если я вас правильно понимаю, вы хотите запустить демонстрацию dragula.
По-видимому, dragula не была создана с использованием углового проекта cli. Таким образом, выполнение команды ng serve
из папки demo не даст никаких результатов.
Вместо этого вы должны запустить приложение, используя узел.
Сначала обновите свой угловой CLI, чтобы убедиться, что это самая последняя версия.
npm install -g @angular/[email protected]
Затем установите все зависимости, выполнив npm install
или npm i
из каталога, в который вы загрузили пакет. Это загружает и устанавливает все зависимости, упомянутые в файле package.json, и их зависимости.
Затем вы можете запустить сборку разработки с помощью команды npm start
. Это перенесет машинописный текст и создаст веб-пакет, к которому можно получить доступ, используя URL-адрес, указанный в консоли (http://localhost:3000
по умолчанию). Вы также можете попробовать снова использовать команду ng serve
.
Ответ 2
Попробуйте установить npm install -g @angular/[email protected]
, так как был переименован angular -cli.
Ответ 3
Если ng serve
не работает, попробуйте npm start
.
Я не знаю точной причины, но для меня это работает!!
Ответ 4
ng serve Не работает, если у вас нет angular cli,
но вы можете запустить свой проект командой npm start.
Вы должны установить angular cli глобально, выполнив следующую команду.
npm install -g @ angular/cli @latest
Ответ 5
angular -cli и @ angular -cli отличается тем, что версия становится конфликтом. Поэтому попробуйте эти команды. Надеюсь, это поможет вам.
1. npm uninstall -g angular-cli @angular-cli
2. npm cache clean --force
3. npm install -g @angular-cli or npm install -g @[email protected]
Ответ 6
Вам необходимо переключиться в каталог вашего проекта, т.е. в корневую папку проекта. ех. PS E:\workspace\Angular dev\Heroes> ng serve
Команда serve должна быть выполнена в проекте Angular, но определение проекта не найдено.
PS E:\workspace\Angular dev\Heroes> cd tour-heroes
PS E:\workspace\Angular dev\Heroes\tour-heroes> ng serve
Angular Live Development Server прослушивает localhost: 4200, откройте ваш браузер на http://localhost: 4200/