uuid-找不到名称“ require”

时间:2019-11-17 09:47:08

标签: typescript asp.net-core npm angular8

我正在尝试安装该软件包:https://www.npmjs.com/package/uuid

安装(npm i uuid)并启动“ asp.net core 3,Angular-8”-项目后,
我得到了:

  

信息:Microsoft.AspNetCore.SpaServices [0]         我´ówdm´¢ú:编译失败。

     

失败:Microsoft.AspNetCore.SpaServices [0]             src / app / DataLayer / Models.ts(3,16)中的错误:错误TS2591:找不到名称“ require”。您是否需要安装类型定义   对于节点?尝试npm i @types/node,然后将node添加到类型中   tsconfig中的字段。

     

信息:Microsoft.AspNetCore.SpaServices [0]         i´ówdm´¢ú:正在编译...

     

发出95%的CopyPluginfail:Microsoft.AspNetCore.SpaServices [0]          发出95%的CopyPlugin

     

失败:Microsoft.AspNetCore.SpaServices [0]             src / app / DataLayer / Models.ts(3,16)中的错误:错误TS2591:找不到名称“ require”。您是否需要安装类型定义   对于节点?尝试npm i @types/node,然后将node添加到类型中   tsconfig中的字段。

npm i @types/node将在我的"@types/node": "^11.10.6",文件中添加条目package.json,但我不知道该怎么做:

  

,然后将节点添加到tsconfig的类型字段中。

在我的model.ts中,我有一个const uuidv1 = require('uuid/v1');

看起来,他仅将其安装在package-lock.json中,在package.json中没有条目,仅在package-lock.json中:

   "uuid": {
      "version": "3.3.2",
      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
      "integrity": "somevalue=="
    },

还有其他需要的东西吗(我需要c#guid)?

更新:

好吧,我发现了一种解决方法here1 here2,但是它仍然无法在Azure上构建...

import * as uuid from 'uuid'; const uuidv1 = uuid.v1();

0 个答案:

没有答案