编译ANGLING 6项目时出现错误

I am getting an ERROR when compiling Angular 6 project(编译ANGLING 6项目时出现错误)
本文介绍了编译ANGLING 6项目时出现错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

开始我的项目ng serve时,我收到此错误。 已更新我的%s,但没有帮助。

以下是错误

    ERROR in node_modules/@types/node/assert.d.ts(3,68): error TS1144: '{' or ';' expected.
    node_modules/@types/node/assert.d.ts(57,68): error TS1144: '{' or ';' expected.
    node_modules/@types/node/assert.d.ts(66,94): error TS1144: '{' or ';' expected.
    node_modules/@types/node/assert.d.ts(66,101): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(66,104): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(68,98): error TS1144: '{' or ';' expected.
    node_modules/@types/node/assert.d.ts(68,105): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(68,108): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(76,47): error TS1144: '{' or ';' expected.
    node_modules/@types/node/assert.d.ts(76,53): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(76,56): error TS1005: ';' expected.
    node_modules/@types/node/assert.d.ts(106,61): error TS1005: ';' expected.
    node_modules/@types/node/base.d.ts(10,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/base.d.ts(11,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/base.d.ts(12,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/base.d.ts(13,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.4/base.d.ts(10,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.4/base.d.ts(11,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.4/base.d.ts(12,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.4/base.d.ts(13,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.6/base.d.ts(10,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.6/base.d.ts(11,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.6/base.d.ts(12,1): error TS1084: Invalid 'reference' directive syntax.
    node_modules/@types/node/ts3.6/base.d.ts(13,1): error TS1084: Invalid 'reference' directive syntax.`

推荐答案

这可能是您的TypeScript版本与某些@Types包之间的不兼容问题。我将通过一个循序渐进的示例向您介绍解决方案:

  1. 转到您的Package.json并查找您的TypeScript和@Types版本:
  "devDependencies": {
    // ...
    "@types/deep-freeze": "0.1.1",
    "@types/jasmine": "3.5.10",
    "@types/lodash.isequal": "4.5.5",
    "@types/lodash.mergewith": "4.6.6",
    "@types/lodash.remove": "4.7.6",
    "@types/lodash.some": "4.6.6",
    // ...
    "typescript": "2.9.2",
    // ...
  }
  1. 对于您的每个@type包do:npm dist-tags @types/<your-types-package-name>。现在您将看到一个表,指示哪个TypeScript版本适用于每个@Types包版本

  2. Package.json中的@Types更新为相应的版本

如果解决方案不起作用,请尝试将TypeScript更新为更新版本!

这篇关于编译ANGLING 6项目时出现错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)