Подтвердить что ты не робот

Кажется, вы не зависите от "@angular/core". Это ошибка

Я хочу создать угловое приложение 2 с угловым кли

Я написал в cmd:

npm install angular-cli -g

затем:

нг firstngapp

но это показывает мне ошибку, когда я пишу npm start! the error image

Files image

Я не понимаю проблему

4b9b3361

Ответ 1

Попробуйте запустить

npm install

в папке проекта

Ответ 2

Во время работы ng serve вы должны находиться в каталоге приложения /project.

Если вы запустите команду в другом каталоге, вы получите ошибку:

Вы, кажется, не зависите от "@angular/core". Это ошибка

Ответ 3

Удалите ваши модули node. Проверьте, что ваш файл package.json должен иметь @angular/core и переустановить его с помощью npm i.

Ответ 4

  • Удалить папку node_modules и файл package-lock.json.
  • Затем выполните следующую команду, чтобы обновить пакеты npm.

    npm update

  • Позднее запустить проект, выполнив следующую команду.

    ng serve

Для меня работали несколько шагов.

Ответ 5

из терминала

 > cd myProjectPath
 myProjectPath > npm install

Ответ 6

Я не знаю, все еще проблема. Я испытывал ту же неудобство с @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 - Это один раз, так как каждый раз он выдавал ошибку с другим пакетом

В конце концов, каждый пакет был в порядке.

Надеюсь, что это поможет.

Ответ 7

Может помочь вам.

  • Удалить все папки, которые вы создали ранее
  • Создать новую папку
  • Затем попробуйте перейти в эту папку с помощью команды "cd foldername"
  • затем попробуйте установить "npm install"

Это решит вам проблему.

Ответ 8

исправление для меня было

npm link
ng build 

enter image description here

Ответ 9

Если кто-то столкнулся с этим в 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

Ответ 10

Запустите обновление npm после установки всех зависимостей между сверстниками и будет работать.

Ответ 11

У меня та же проблема, и причина в том,

  1. Когда вы запустите ng new app-name он создаст новый каталог с именем приложения и установит все в нем.
  2. после выполнения вышеуказанной команды человек склонен запускать ng serve и поскольку ваше приложение находится в подкаталоге, оно не найдет package.json и не выдаст указанную ошибку.

Решение довольно простое. просто перейдите в подкаталог и запустите ng serve

Ответ 12

Столкнулся с той же проблемой. Во время работы ngserve вы должны находиться в каталоге приложений. Для подтверждения (в GIT BASH: у вас будет (master) после пути к каталогу в приглашении gitbash, если вы находитесь в каталоге приложения.)

Ответ 13

Вот как я решил эту проблему.

Сначала я запустил 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 и проект начался!

Ответ 14

Ниже у меня сработали шаги:

1) Удалите node_modules/ folder и package-lock.json.

2) npm install

3) ng serve

Ответ 15

Вы создаете новый проект с:

ng new firstngapp

В вашем примере вы пропускаете new. Это создаст папку, сгенерирует файлы и запустит npm install для вас. Кажется, вы создали папку, но в ней нет приложения Angular CLI.

И для запуска приложения используйте:

ng serve

npm start используется только в том случае, если вы извлекли данные из cli.

Ответ 16

После попытки безрезультатно:

  • установка npm
  • обновление npm
  • нг служить

npm install -g @angular/cli работал для меня

Ответ 17

У меня была такая же проблема, и вместе с удалением node_modules и переустановкой мне нужно было сначала удалить package-lock.json.

Ответ 18

была та же проблема. Оказывается, у меня была служба ng в другом терминале

Ответ 19

Я получал ту же ошибку, когда пытался запустить "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. ""

После выполнения всех действий теперь его работа правильно... и получение сообщения "Скомпилировано успешно".

Ответ 20

Вам нужно запустить ng-сервер из каталога c:\project\ angular -src. Не только корень вашего проекта.

Ответ 22

В моем случае работало:

rm -rf node_modules
rm package-lock.json
npm install

Следовательно, npm install, а не обновление.

Ответ 23

Проблема, с которой я столкнулся, заключалась в том, что я следовал совету Cli, чтобы перейти к управлению пакетами пряжи.

Затем, следуя руководству, я выполнил npm install --save bootstrap, и после этого появилась ошибка. После этого я yarn add xxx и это сработало.

Чтобы восстановить состояние проекта, я удалил node_modules и package-lock.json согласно этому ответу, а затем запустил yarn install

Ответ 24

Версии @angular/compiler-cli и typcript не могут быть определены. Наиболее распространенная причина этого - неправильная установка npm.

Пожалуйста, убедитесь, что ваш package.json содержит @angular/compiler-cli и typcript в devDependencies, затем удалите node_modules и package-lock.json (если он у вас есть) и снова запустите npm install.

Ответ 25

Это случилось со мной, когда я смешивал менеджеры пакетов. Мой проект был сгенерирован с помощью Yarn, и после этого я добавил пару зависимостей, используя npm install (это создало package-lock.json только с добавленными зависимостями).

Судя по всему, ng serve использует package-lock.json и не может найти там зависимости Angular. После того, как я начал использовать только Yarn, т.е. добавление пряжи вместо npm install, ошибка исчезла.

Ответ 26

Для того, чтобы вы работали, вы должны быть внутри этого каталога

[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/ **

Ответ 27

** Вы должны быть во вновь созданной папке YOUR_APP, прежде чем вы нажмете команду ng serve **

Давайте начнем с нового,

1) install npm

2) создайте новое угловое приложение (например, ng new <YOUR_APP_NAME>)

3) перейти в папку приложения (cd YOUR_APP_NAME)

4) ng serve

Я надеюсь, что это решит проблему.

Ответ 28

Для решения этой проблемы.

  1. Шаг 1: cd projectName
  2. Шаг 2: npm update
  3. Шаг 3: ng serve -o

Например: enter image description here

Ответ 29

rm -rf node_modules/ package-lock.json
npm install