Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到模块类型脚本_Javascript_Node.js_Express_Typescript_Mean Stack - Fatal编程技术网

Javascript 找不到模块类型脚本

Javascript 找不到模块类型脚本,javascript,node.js,express,typescript,mean-stack,Javascript,Node.js,Express,Typescript,Mean Stack,我正在将我的nodejs项目转换为typescriptnodejs。我已经将.js文件的扩展名更改为.ts,但是现在我遇到了require()错误。为了克服这个问题,我试着 import express from "express" 然而,这给了我“找不到模块错误”。我已经对它进行了研究,并将其缩小到我想TypeScript需要express.d.ts文件来检测express模块的问题。但是,我在项目中的任何地方都找不到express.d.ts文件。这最终意味着我错过了一些东西 有人能给我指出

我正在将我的nodejs项目转换为typescriptnodejs。我已经将.js文件的扩展名更改为.ts,但是现在我遇到了require()错误。为了克服这个问题,我试着

import express from "express"
然而,这给了我“找不到模块错误”。我已经对它进行了研究,并将其缩小到我想TypeScript需要express.d.ts文件来检测express模块的问题。但是,我在项目中的任何地方都找不到express.d.ts文件。这最终意味着我错过了一些东西


有人能给我指出正确的方向,或者帮我解决这个问题吗?

Typescript找不到模块声明,这就是为什么会出现(语义)错误。
代码实际上是编译的,应该可以正常工作。
但是,自动补全和类型推断将不起作用

要修复此错误,应将
express.d.ts
安装为环境模块声明文件。
这可以使用
npm安装-g打字


typings install express--global--save

Typescript找不到模块声明,这就是出现(语义)错误的原因。
代码实际上是编译的,应该可以正常工作。
但是,自动补全和类型推断将不起作用

要修复此错误,应将
express.d.ts
安装为环境模块声明文件。
这可以使用
npm安装-g打字


typings install express--global--save

您能找到丢失的文件吗?我试图使用typescript编译器的declaratoin命令生成.d.ts文件,但由于,express文件的扩展名是.js,而不是.tsp。也许文章可以帮助您。您是否安装了键入功能?
npm i-g tsd
tsd install express--save
您能找到缺少的文件吗?我试图使用typescript编译器的declarationin命令生成.d.ts文件,但由于,express文件的扩展名是.js,而不是.tsd。也许文章可以帮助您。您是否已安装键入?
npm i-g tsd
tsd install express--save