Я получаю эту ошибку: Не удается найти модуль'@angular-devkit/build-angular/package.json, когда я пытаюсь запустить свое приложение с ng serve от Linux - PullRequest
4 голосов
/ 26 февраля 2020

Привет, ребята. У меня следующая ошибка, когда я пытаюсь запустить свое приложение из терминала (linux), когда я запускаю эту команду:

ng serve

и я получаю эту ошибку в моем терминале:

AppBlog/blog# ng serve
An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'
Require stack:
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/architect/node/node-modules-architect-host.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/architect/node/index.js
- /usr/local/lib/node_modules/@angular/cli/models/architect-command.js
- /usr/local/lib/node_modules/@angular/cli/commands/serve-impl.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/export-ref.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/index.js
- /usr/local/lib/node_modules/@angular/cli/utilities/json-schema.js
- /usr/local/lib/node_modules/@angular/cli/models/command-runner.js
- /usr/local/lib/node_modules/@angular/cli/lib/cli/index.js
- /usr/local/lib/node_modules/@angular/cli/lib/init.js
- /usr/local/lib/node_modules/@angular/cli/bin/ng
See "/tmp/ng-ev5aDi/angular-errors.log" for further details.

затем я проверил эту часть:

Произошло необработанное исключение: не удается найти модуль '@ angular -devkit / build-angular /package.json'

эта часть говорит, что не может найти запланированный вызов: "'@ angular -devkit / build-angular / package. json'"

затем я выбрал этот файл в своем проекте, но у меня есть это, посмотрите:

  "devDependencies": {
    "@angular-devkit/build-angular": "~0.900.3",
    "@angular/cli": "~9.0.3",
    "@angular/compiler-cli": "~9.0.2",
    "@angular/language-service": "~9.0.2",
    "@types/node": "^12.11.1",
    "@types/jasmine": "~3.5.0",
    "@types/jasminewd2": "~2.0.3",
    "codelyzer": "^5.1.2",
    "jasmine-core": "~3.5.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~4.3.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage-istanbul-reporter": "~2.1.0",
    "karma-jasmine": "~2.0.1",
    "karma-jasmine-html-reporter": "^1.4.2",
    "protractor": "~5.4.3",
    "ts-node": "~8.3.0",
    "tslint": "~5.18.0",
    "typescript": "~3.7.5"
  }

Затем я пошел в Google и поиск, и я нашел это как от stackoverflow , и я попробовал их решение, но оно не работает, и я запускаю команду ng serve снова.

что я сделал не так?

, прежде чем ничего, прежде чем я добавил 3 компонента: вход в систему, регистрация и home в моей папке: src / app с этим команда: ng сгенерируйте логин компонента , и я импортирую свой компонент в свой файл: app.component.ts следующим образом:

/* THIS IS JUST A EXAMPLE VERY SIMILAR TO MY CODE REAL,  I just import one component*/

import { Component } from '@angular/core';
import { loginComponent } from './login.component';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
  declarations: [loginComponent], //import my login
})
export class AppComponent {
  title = 'blog';
}

может быть, это часть, но я не могу найти решение, любой специалист по angular может сказать мне, что я сделал не так?

ОБНОВЛЕНИЕ

Я продолжаю поиск в Google, и я нашел это: github / Angular они говорят, что я установлю узел npm / angular -cli / снова, и я запустите эту команду для обновления my angular cli:

неустановлено ang-cli

npm uninstall @ nagular / cli

установлено самое последнее npm установить -g @ angular / cli@latest

, но сначала я обновляю свой npm с помощью этой команды:

установил последнюю npm

npm установить -g npm@latest

, но все равно не работает.

Ответы [ 3 ]

1 голос
/ 27 февраля 2020

В моем случае эти 2 команды помогли:

npm install -g npm@latest
npm install -g @angular/cli
0 голосов
/ 21 апреля 2020

Я столкнулся с этой проблемой, когда недавно обновил CLI Angular до Angular 9. Следующие команды устранили проблему.

npm install --save-dev @angular-devkit/build-angular
npm install
ng serve -o
0 голосов
/ 09 апреля 2020

Пожалуйста, попробуйте установить npm в папку проекта. Я установил npm в глобальном масштабе, но установка npm еще раз в папке решения устранила мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...