无法解析 ./src/util/decorators 的原始符号中的 Angular 6 错误来自 .../node_modules/@angular/core/core.d.ts [英] Angular 6 ERROR in Couldn't resolve original symbol for ./src/util/decorators from .../node_modules/@angular/core/core.d.ts

查看:22
本文介绍了无法解析 ./src/util/decorators 的原始符号中的 Angular 6 错误来自 .../node_modules/@angular/core/core.d.ts的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试运行以下命令来构建我的生产项目并收到主题中所述的错误:

I try to run the following to build my project for production and receive the error as stated in the subject:

ng build --prod

当我查看 core.d.ts 文件时,它找不到以下内容:

When I look in the core.d.ts file, it cannot find the following:

"./src/change_detection/differs/default_iterable_differ";
"./src/profile/profile";
"./src/util/decorators";

以下是整个文件:

    /**
 * Generated bundle index. Do not edit.
 */
export * from "./index";
export {
  APPLICATION_MODULE_PROVIDERS as ɵangular_packages_core_core_l,
  _iterableDiffersFactory as ɵangular_packages_core_core_i,
  _keyValueDiffersFactory as ɵangular_packages_core_core_j,
  _localeFactory as ɵangular_packages_core_core_k
} from "./src/application_module";
export {
  _appIdRandomProviderFactory as ɵangular_packages_core_core_f
} from "./src/application_tokens";
export {
  DefaultIterableDifferFactory as ɵangular_packages_core_core_g
} from "./src/change_detection/differs/default_iterable_differ";
export {
  DefaultKeyValueDifferFactory as ɵangular_packages_core_core_h
} from "./src/change_detection/differs/default_keyvalue_differ";
export {
  ReflectiveInjector_ as ɵangular_packages_core_core_c
} from "./src/di/reflective_injector";
export {
  ReflectiveDependency as ɵangular_packages_core_core_d,
  resolveReflectiveProviders as ɵangular_packages_core_core_e
} from "./src/di/reflective_provider";
export {
  wtfEnabled as ɵangular_packages_core_core_m
} from "./src/profile/profile";
export {
  createScope as ɵangular_packages_core_core_o,
  detectWTF as ɵangular_packages_core_core_n,
  endTimeRange as ɵangular_packages_core_core_r,
  leave as ɵangular_packages_core_core_p,
  startTimeRange as ɵangular_packages_core_core_q
} from "./src/profile/wtf_impl";
export {
  getOrCreateChangeDetectorRef as ɵangular_packages_core_core_v,
  getOrCreateContainerRef as ɵangular_packages_core_core_y,
  getOrCreateElementRef as ɵangular_packages_core_core_x,
  getOrCreateInjectable as ɵangular_packages_core_core_w,
  getOrCreateNodeInjector as ɵangular_packages_core_core_u,
  getOrCreateTemplateRef as ɵangular_packages_core_core_z
} from "./src/render3/di";
export {
  bindingUpdated as ɵangular_packages_core_core_ba
} from "./src/render3/instructions";
export {
  loadInternal as ɵangular_packages_core_core_bb
} from "./src/render3/util";
export {
  makeParamDecorator as ɵangular_packages_core_core_a,
  makePropDecorator as ɵangular_packages_core_core_b
} from "./src/util/decorators";
export { _def as ɵangular_packages_core_core_s } from "./src/view/provider";
export {
  DebugContext as ɵangular_packages_core_core_t
} from "./src/view/types";

我是否运行 npm i 装饰器?如果我运行以下命令:

Do I run npm i decorators? If I run the following:

ng serve --disable-host-check

更正原始帖子 - 现在该项目根本没有运行.发生了什么?我已经测试这个东西一个多月了,现在我准备好上线了,在尝试创建一个 dist 目录后它根本不起作用.跆拳道?

Correction to original post - now the project does not run at all. What happened? I have been testing this thing for over a month and, now that I am ready to go live, it just does not work at all after trying to create a dist directory. WTF?

以下是我在控制台中看到的:

The following is what I am seeing in the console:

TypeError: Class constructor Subject cannot be invoked without 'new'
at new EventEmitter (core.umd.js:3597)
at new NgZone (core.umd.js:3745)
at getNgZone (core.umd.js:4473)
at PlatformRef.push../node_modules/@angular/core/bundles/core.umd.js.PlatformRef.bootstrapModuleFactory (core.umd.js:4369)
at core.umd.js:4415
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)

当我运行 ng build 时,我看到以下内容:

When I run ng build I am seeing the following:

ng build --prod

Date: 2019-02-02T23:59:21.603Z
Hash: 51184dcdbc91f92a675d
Time: 3998ms
chunk {0} runtime.6afe30102d8fe7337431.js (runtime) 1.05 kB [entry] [rendered]
chunk {1} styles.42d170ae18051bd9f923.css (styles) 177 kB [initial] [rendered]
chunk {2} polyfills.03b06938f23b8f1cb153.js (polyfills) 130 bytes [initial] [rendered]
chunk {3} main.541dbdbf0b123b4c3be8.js (main) 128 bytes [initial] [rendered]

ERROR in Couldn't resolve original symbol for ./src/util/decorators from /Applications/MAMP/htdocs/oshop/node_modules/@angular/core/core.d.ts

顺便说一句,现在在 app.module.ts 中,它找不到 HttpClientModule 或 HTTP_INTERCEPTORS 的模块

BTW, now in app.module.ts, it cannot find module for HttpClientModule or HTTP_INTERCEPTORS

Cannot find module '@angular/common/http' 

当我尝试重新安装@angular/common 时:

When I try to re-install @angular/common:

sudo npm i -g @angular/common^6.1.10
npm ERR! code ENOLOCAL
npm ERR! Could not install from "@angular/common^6.1.10" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/tam3/.npm/_logs/2019-02-03T02_29_27_361Z-debug.log

但它在 package.json 中:

But it is in the package.json:

"devDependencies": {
  "@angular-devkit/build-angular": "~0.7.0",
  "@angular/cli": "~6.1.0",
  "@angular/common": "~6.1.10",
  "@angular/compiler-cli": "^6.1.0",
  "@angular/core": "^6.1.10",

WTF,我关注了一篇帖子,该帖子建议我所要做的就是删除 node_modules 目录,然后进行 npm install 并重新安装所有内容.我能做什么?我真的准备好今天上线

WTF, I followed a post that suggested all I had to do was to trash the node_modules directory, followed by npm install and it would reinstall everything. What can I do? I literally was ready to go live today

提前致谢

推荐答案

我能够通过解决其他各种问题来解决这个问题,我在另一个 我在stackoverflow上发表的帖子

I was able to solve this issue, by solving various other issues, that I pointed out in another post that I made on stackoverflow

首先,我必须确保 npm(s) 不再安装在 .npm-global 中,我这样做是为了避免在每次/任何安装之前不再输入 sudo,但这是有代价的,我在上述帖子中对此进行了概述.

First, I had to make sure that the npm(s) were no longer being installed in .npm-global, which I had done to get around no longer typing sudo before every/any install, but that came at a price, which I outline in the aforementioned post.

其次,我关注了 stackoverflow 上的一些其他帖子,这些帖子指示我将 package.json 文件中的依赖项更改为以下内容:

Second, I followed a couple of other posts on stackoverflow that instructed me to change my dependencies in the package.json file to the following:

"rxjs": "6.0.0",
"typescript": "^2.7.2",

接着删除 node_modules 目录,然后进行 npm 安装,但这只是因为我的 npm 安装不再安装在 ~/.npm-global 中.

Followed by deleting the node_modules directory, then do an npm install, but this only worked because my npm installs were no longer being installed in ~/.npm-global.

此外,正如我在另一篇文章中所述,构建仍然无法正常工作,但那是因为还有很多其他错误需要我继续解决,但至少这个问题已经解决了,我的系统回到出现此错误之前的位置.

Also, as I stated in the other post, the build is still not working, but that is because there are so many other errors that I have to resolve going forward, but at least this issue is out of way and my system is back to where it was before this error popped up.

这些是我所指的一些错误:

These are some of the errors moving forward that I am referring to:

Property 'value' does not exist on type 'HTMLElement'
Property 'shoppingCart' does not exist on type {}

这篇关于无法解析 ./src/util/decorators 的原始符号中的 Angular 6 错误来自 .../node_modules/@angular/core/core.d.ts的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆