Я хочу создать угловое приложение 2 с угловым кли
Я написал в cmd:
npm install angular-cli -g
затем:
нг firstngapp
но это показывает мне ошибку, когда я пишу npm start!
Я не понимаю проблему
Я хочу создать угловое приложение 2 с угловым кли
Я написал в cmd:
npm install angular-cli -g
затем:
нг firstngapp
но это показывает мне ошибку, когда я пишу npm start!
Я не понимаю проблему
Попробуйте запустить
npm install
в папке проекта
Во время работы ng serve
вы должны находиться в каталоге приложения /project.
Если вы запустите команду в другом каталоге, вы получите ошибку:
Вы, кажется, не зависите от "@angular/core". Это ошибка
Удалите ваши модули node. Проверьте, что ваш файл package.json
должен иметь @angular/core
и переустановить его с помощью npm i
.
Затем выполните следующую команду, чтобы обновить пакеты npm.
npm update
Позднее запустить проект, выполнив следующую команду.
ng serve
Для меня работали несколько шагов.
из терминала
> cd myProjectPath
myProjectPath > npm install
Я не знаю, все еще проблема. Я испытывал ту же неудобство с @angular/cli v1.1.2
на npm 4.1.2
. Я удалил каталог node_modules
, а затем перешел к обновлению npm
(поскольку это было обычной причиной в прошлом).
Я хотел обновить npm
до 5.0.3
(последний), но поскольку я использовал nvm
, он, похоже, перепутал библиотеки. Таким образом, я переустановил node
.
Затем я пошел с
npm cache clean
npm rebuild
npm install
- Это один раз, так как каждый раз он выдавал ошибку с другим пакетомВ конце концов, каждый пакет был в порядке.
Надеюсь, что это поможет.
Может помочь вам.
Это решит вам проблему.
исправление для меня было
npm link
ng build
Если кто-то столкнулся с этим в 2018 году, то, что в итоге сработало для меня, это войти в my-app, которое я создал с помощью ng new my-app
, и ТО затем запустить ng serve
Это связано с тем, что нужны зависимости и расположенные devDependencies в my-app/package.json
вместо root/package.json
. Это два отдельных файла.
Даже если бы я скопировал все зависимости в мою корневую папку package.json
, мне также пришлось бы зайти и вручную изменить расположение путей для файлов конфигурации и так далее в my-app/*
. Гораздо проще просто зайти в my-app/
и запустить там ng serve
чтобы все работало так, как должно.
Так что эти шаги должны работать для всех:
rm -rf <previous-app>
//Как бы ни называлось ваше предыдущее приложение, если оно у вас было.
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
Запустите обновление npm после установки всех зависимостей между сверстниками и будет работать.
У меня та же проблема, и причина в том,
ng new app-name
он создаст новый каталог с именем приложения и установит все в нем.ng serve
и поскольку ваше приложение находится в подкаталоге, оно не найдет package.json и не выдаст указанную ошибку. Решение довольно простое. просто перейдите в подкаталог и запустите ng serve
Столкнулся с той же проблемой. Во время работы ngserve вы должны находиться в каталоге приложений. Для подтверждения (в GIT BASH: у вас будет (master) после пути к каталогу в приглашении gitbash, если вы находитесь в каталоге приложения.)
Вот как я решил эту проблему.
Сначала я запустил npm install @angular/core
.
Затем я запустил npm install --save
.
Когда обе установки были успешно завершены, я запустил npm serve
и получил сообщение об ошибке
"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.
Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."
Затем я удалил свою папку node_modules, а также мою папку package-lock.json.
После удаления этих папок я снова запустил npm install --save
.
Я запустил npm start
и получил еще одну ошибку. Эта ошибка говорит об Error: Cannot find module '@angular-devkit/core'
.
Я запустил npm install @angular-devkit/core --save
.
Наконец я запустил npm start
и проект начался!
Ниже у меня сработали шаги:
1) Удалите node_modules/
folder и package-lock.json
.
2) npm install
3) ng serve
Вы создаете новый проект с:
ng new firstngapp
В вашем примере вы пропускаете new
. Это создаст папку, сгенерирует файлы и запустит npm install
для вас. Кажется, вы создали папку, но в ней нет приложения Angular CLI.
И для запуска приложения используйте:
ng serve
npm start
используется только в том случае, если вы извлекли данные из cli.
После попытки безрезультатно:
npm install -g @angular/cli работал для меня
У меня была такая же проблема, и вместе с удалением node_modules и переустановкой мне нужно было сначала удалить package-lock.json.
была та же проблема. Оказывается, у меня была служба ng в другом терминале
Я получал ту же ошибку, когда пытался запустить "ng serve" после этого, я увидел некоторые подсказки, которые один из техников сказал мне, чтобы обновить мою npm.I сделал это, а затем я получил этот экран после ввода "ng server"
"" Версии @angular/compiler-cli и typescript не могут быть определены. Самая распространенная причина этого - сломанная установка на npm. Убедитесь, что ваш пакет .json содержит как @angular/compiler-cli, так и typescript в devDependencies, затем удалите node_module и package-lock.json(если он у вас есть) и Запустите npm install again. ""
После выполнения всех действий теперь его работа правильно... и получение сообщения "Скомпилировано успешно".
Вам нужно запустить ng-сервер из каталога c:\project\ angular -src. Не только корень вашего проекта.
Выполняя ng new --skip-install PROJECT_NAME, а затем вручную перейдите в созданную папку и введите npm install. https://github.com/angular/angular-cli/issues/3906
В моем случае работало:
rm -rf node_modules
rm package-lock.json
npm install
Следовательно, npm install
, а не обновление.
Проблема, с которой я столкнулся, заключалась в том, что я следовал совету Cli, чтобы перейти к управлению пакетами пряжи.
Затем, следуя руководству, я выполнил npm install --save bootstrap
, и после этого появилась ошибка. После этого я yarn add xxx
и это сработало.
Чтобы восстановить состояние проекта, я удалил node_modules
и package-lock.json
согласно этому ответу, а затем запустил yarn install
Версии @angular/compiler-cli и typcript не могут быть определены. Наиболее распространенная причина этого - неправильная установка npm.
Пожалуйста, убедитесь, что ваш package.json содержит @angular/compiler-cli и typcript в devDependencies, затем удалите node_modules и package-lock.json (если он у вас есть) и снова запустите npm install.
Это случилось со мной, когда я смешивал менеджеры пакетов. Мой проект был сгенерирован с помощью Yarn, и после этого я добавил пару зависимостей, используя npm install (это создало package-lock.json только с добавленными зависимостями).
Судя по всему, ng serve использует package-lock.json и не может найти там зависимости Angular. После того, как я начал использовать только Yarn, т.е. добавление пряжи вместо npm install, ошибка исчезла.
Для того, чтобы вы работали, вы должны быть внутри этого каталога
[email protected]:~/Angular$ ng new FireStore
create FireStore/README.md (1025 bytes)
create FireStore/.angular-cli.json (1245 bytes)
create FireStore/.editorconfig (245 bytes)
create FireStore/.gitignore (544 bytes)
create FireStore/src/assets/.gitkeep (0 bytes)
create FireStore/src/environments/environment.prod.ts (51 bytes)
create FireStore/src/environments/environment.ts (387 bytes)
create FireStore/src/favicon.ico (5430 bytes)
create FireStore/src/index.html (296 bytes)
create FireStore/src/main.ts (370 bytes)
create FireStore/src/polyfills.ts (3114 bytes)
create FireStore/src/styles.css (80 bytes)
[email protected]:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.
Как я решил это с помощью cmd
[email protected]:~/Angular$ cd FireStore/
Сейчас делаю cmd
[email protected]:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
** Вы должны быть во вновь созданной папке YOUR_APP, прежде чем вы нажмете команду ng serve **
Давайте начнем с нового,
1) install npm
2) создайте новое угловое приложение (например, ng new <YOUR_APP_NAME>
)
3) перейти в папку приложения (cd YOUR_APP_NAME
)
4) ng serve
Я надеюсь, что это решит проблему.
Для решения этой проблемы.
cd projectName
npm update
ng serve -o
rm -rf node_modules/ package-lock.json
npm install