Angular приложение перестало работать и папка "node_modules" помещена в "sr c" - PullRequest
0 голосов
/ 22 марта 2020

У меня есть приложение angular, которое теперь работало нормально, после многих месяцев отсутствия доступа к коду при попытке запустить ng serve оно показывает следующую ошибку

An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'
Require stack:
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\commands\serve-impl.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\export-ref.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\utilities\json-schema.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\models\command-runner.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\lib\cli\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\lib\init.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
See "C:\Users\MGG\AppData\Local\Temp\ng-5bEONa\angular-errors.log" for further details. 

ВАЖНО

при запуске ng version Я получаю эту ошибку

D: \ MAO \ repos \ ApParquear \ sr c> ng version Произошло необработанное исключение: ENOENT: нет такого файла или каталога, scandir 'D: \ MAO \ repos \ ApParquear \ node_modules'

И я проверил, и папки там нет, внутри "sr c есть одна папка node_modules "папка, в которой я работаю, поэтому кажется, что что-то в структуре моего проекта не так, как я могу это исправить?

Вещи, которые я пробовал

Итак, у меня есть попытался выполнить эту команду:

npm install --save-dev @angular-devkit/build-angular

После этой установки я получаю много предупреждений после очевидной успешной установки

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: wrappy@1.0.2 (node_modules\webpack-dev-server\node_modules\fsevents\node_modules\wrappy):       
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, rename 'D:\MAO\repos\ApParquear\src\node_modules\webpack-dev-server\node_modules\fsevents\node_modules\wrappy' -> 'D:\MAO\repos\ApParquear\src\node_modules\webpack-dev-server\node_modules\fsevents\node_modules\.wrappy.DELETE'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: yallist@3.1.1 (node_modules\webpack-dev-server\node_modules\fsevents\node_modules\yallist):     
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, rename 'D:\MAO\repos\ApParquear\src\node_modules\webpack-dev-server\node_modules\fsevents\node_modules\yallist' -> 'D:\MAO\repos\ApParquear\src\node_modules\webpack-dev-server\node_modules\fsevents\node_modules\.yallist.DELETE'

+ @angular-devkit/build-angular@0.900.7
added 1011 packages from 531 contributors and audited 11775 packages in 118.015s

31 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Так что после этого я пытаюсь снова выполнить команду "ng serve", но все еще получить ту же ошибку

An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'
Require stack:
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\commands\serve-impl.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\export-ref.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\utilities\json-schema.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\models\command-runner.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\lib\cli\index.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\lib\init.js
- C:\Users\MGG\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
See "C:\Users\MGG\AppData\Local\Temp\ng-TsMNQa\angular-errors.log" for further details.

Я искал много вещей, я даже т попробуйте перейти с версии 8 узла на 12, но это было хуже.

Итак, очевидно, в структуре моего проекта отсутствуют некоторые важные вещи, как я могу их исправить?

1 Ответ

1 голос
/ 22 марта 2020

Запустите npm install в папке root вашего проекта, которая установит все отсутствующие зависимости из файла package.json (все ваши отсутствующие зависимости).

Вы пытались npm install --save-dev @angular-devkit/build-angular, но это не то же самое, что npm install

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