Angular 9 ошибка при сборке: не удается найти имя WriteStream & ReadStream - PullRequest
0 голосов
/ 22 апреля 2020

После обновления до Angular 9 я не могу собрать свое приложение. ng serve работает отлично. Кажется, что это ошибка с машинописью, но я ее не понимаю.

Можете ли вы мне помочь?

Ошибка при сборке:

ERROR in node_modules/@types/node/globals.d.ts:838:17 - error TS2304: Cannot find name 'WriteStream'.
838         stdout: WriteStream;
                    ~~~~~~~~~~~
node_modules/@types/node/globals.d.ts:842:17 - error TS2304: Cannot find name 'WriteStream'.
842         stderr: WriteStream;
                    ~~~~~~~~~~~
node_modules/@types/node/globals.d.ts:843:16 - error TS2304: Cannot find name 'ReadStream'.
843         stdin: ReadStream;
                   ~~~~~~~~~~

Мой Angular Конфиг:

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.1.1
Node: 12.16.2
OS: linux x64

Angular: 9.1.2
... animations, common, compiler, compiler-cli, core, forms
... language-service, localize, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.901.1
@angular-devkit/build-angular     0.901.1
@angular-devkit/build-optimizer   0.901.1
@angular-devkit/build-webpack     0.901.1
@angular-devkit/core              9.1.1
@angular-devkit/schematics        9.1.1
@angular/cli                      9.1.1
@ngtools/webpack                  9.1.1
@schematics/angular               9.1.1
@schematics/update                0.901.1
rxjs                              6.5.5
typescript                        3.8.3
webpack                           4.42.0

1 Ответ

0 голосов
/ 22 апреля 2020

Я прочитал свои последние коммиты и увидел что-то очень интересное!

Я настроил отслеживание релизов с помощью Sentry (https://docs.sentry.io/workflow/releases/?platform=javascript) с автоматической загрузкой версии npm

: process.env.npm_package_version

и моя IDE (Webstorm) автоматически добавляет строку в мой tsconfig.app. json.

  "files": [
    ...,
    "../node_modules/@types/node/globals.d.ts"

Без этой строки она работает хорошо, но мне нужно написать версия вручную!

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