相关疑难解决方法(0)

在角7(打字稿3.1.3)中找不到名称'require'

我的问题是为什么会出现这个错误?

src/app/p2p/p2p.component.ts(14,16)中的错误:错误TS2580:找不到名称'require'.您是否需要为节点安装类型定义?试试npm i @types/node.

我安装了

 @types/node
in app/tsconfig.app.json have add 
"types": [
    "node" 
  ],
  "typeRoots": [ 
  "../node_modules/@types"
 ]  
Run Code Online (Sandbox Code Playgroud)

但有错误找不到'要求'

typescript angular typescript3.0 angular7

16
推荐指数
4
解决办法
2万
查看次数

在 Typescript/React 应用程序中找不到“节点”的类型定义文件

我发现不是很久以前,每当我尝试启动我的应用程序,我收到很多Cannot find name 'require'Cannot find type definition file for 'node'Cannot find type definition for 'react-router'

我已经尝试过的一些解决方案是:

1)types: ["node"]在我的 tsconfig.json 中添加一个,如下所示。

2)添加@types/node我的package.json,你们都可以在这里看到。

3)删除node_modules和reing,yarn无济于事。我也删除了 yarn.lock 并且问题仍然存在。

4) 添加一个typeRoots: ["node_modules/@types/node"],这似乎没什么用。

// Package.json 
"devDependencies": {
    "@types/lodash": "^4.14.110",
    "@types/node": "^10.12.18",
    "@types/react": "16.3.12",
    "@types/react-dom": "15.5.0",
    "@types/react-router": "4.0.11",
    "babel-core": "6.26.3",
    "babel-loader": "7.1.5",
    "babel-preset-es2015": "6.24.1",
    "babel-preset-react": "6.24.1",
    "css-loader": "1.0.0",
    "extract-text-webpack-plugin": "2.0.0-beta.4",
    "html-webpack-plugin": "2.24.1",
    "react": "15.5.4",
    "react-dom": "15.5.4",
    "react-router-dom": "4.1.1",
    "rimraf": "2.6.2",
    "style-loader": "0.22.1",
    "ts-loader": "1.2.1", …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript reactjs tsconfig

11
推荐指数
1
解决办法
2万
查看次数