当前位置: 首页 > 知识库问答 >
问题:

在Gulp中引用Angular2时出现打字错误

王才英
2023-03-14

问题是

[11:16:06] TypeScript: 103 semantic errors
[11:16:06] TypeScript: emit succeeded (with errors)

我使用的是节点V5.7.0NPM 3.6.0

[11:26:58] Requiring external module babel-register
[11:26:58] CLI version 3.9.1
[11:26:58] Local version 3.9.1
app/test/sanity_test.spec.ts(2,1): error TS2304: Cannot find name 'describe'.
app/test/sanity_test.spec.ts(3,2): error TS2304: Cannot find name 'it'.
app/test/sanity_test.spec.ts(4,3): error TS2304: Cannot find name 'expect'.
app/test/sanity_test.spec.ts(7,2): error TS2304: Cannot find name 'xit'.
app/test/sanity_test.spec.ts(8,3): error TS2304: Cannot find name 'expect'.
/home/danielduel/Pulpit/server/node_modules/angular2/platform/browser.d.ts(77,90): error TS2304: Cannot find name 'Promise'.

我成功地重新安装了sudo npm installnpm_modules,但是还没有修复我处理的内容。

然后,任务“scripts-javascript-dist”从

[11:16:09] 'scripts-javascript-dist' errored after 3.31 s
[11:16:09] Error: Error on fetch for npm:angular2@2.0.0-beta.7/bootstrap.js at file:///home/danielduel/Pulpit/server/jspm_packages/npm/angular2@2.0.0-beta.7/bootstrap.js

你能带领我解决这个问题吗?

    null

我想,我错过了什么,但我认不出是什么。

共有1个答案

颜修为
2023-03-14

您应该永远不需要在本地Sudo npm安装

从您提供的错误来看,在我看来,项目似乎没有所有必需的类型定义,尤其是测试代码的类型定义。这可能是由一些无效的项目设置或包含的模块中的不正确引用造成的。

请检查您的项目中是否有tsd或typings,并安装Jasmine缺少的类型定义。

很难说这是否是您的解决方案,但我希望这有助于您找到根本原因。

 类似资料:
  • 我有问题排除文件夹在我的应用程序。我使用gulp typescript进行编译和tsconfig文件。问题出在仍在编译的node_modules文件夹上。 和我的任务运行器控制台: 每一口都是最新的版本。角2是beta7。你能帮帮我吗,哪里有问题?非常感谢。

  • 我有一个角度的应用程序生成使用约曼吞咽打字发电机。 在构建打字稿期间突然没有任何明显的原因(项目更改)开始抛出错误: 请参阅以下文件的以下内容以供参考。我从任务中删除了“tsd:安装”,以防止构建覆盖d.ts文件和tsd.d.ts文件。然后尝试修改tsd.d.ts来解决问题(我试图删除矩节点、矩、更改顺序,我还试图编辑moment.d.ts和moment-node.d.ts,没有任何效果:/)。

  • gulp版本是4.0.2 babel版本是6.23.0 打完没出现错误,但是到浏览器就出现

  • 问题内容: 直到今天,当我从Windows计算机导入以下代码时,此代码仍有效: 在不带引号的字段中看到换行符-是否需要以通用换行模式打开文件? 如何解决此问题? 问题答案: 很高兴看到csv文件本身,但这可能对你有用,请尝试一下,替换: 与: 或者,使用打开文件universal newline mode并将其传递给csv.reader,例如: 或者,splitlines()像这样使用:

  • 我正在尝试为电子邮件页面创建impex。 $contentCatalog=ShopzoneContentCatalog$contentCV=catalogVersion(catalogVersion.catalog(catalog.id[default=$contentCatalog]),catalogVersion。版本[default=Staged])[default=$contentCata