Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
Node.js Typescript找不到Express模块_Node.js_Express_Typescript - Fatal编程技术网

Node.js Typescript找不到Express模块

Node.js Typescript找不到Express模块,node.js,express,typescript,Node.js,Express,Typescript,我正在尝试创建我的第一个NodeJS应用程序,但是我无法使它工作 这些是我迄今为止在各种博客上所遵循的步骤,我试图用typescript构建第一个nodejs应用程序 npm install -g express-generator npm install -g typescript express SampleApp npm install -g typings typings install dt~node --global typings install dt~express dt~ser

我正在尝试创建我的第一个NodeJS应用程序,但是我无法使它工作

这些是我迄今为止在各种博客上所遵循的步骤,我试图用typescript构建第一个nodejs应用程序

npm install -g express-generator
npm install -g typescript
express SampleApp
npm install -g typings
typings install dt~node --global
typings install dt~express dt~serve-static dt~express-serve-static-core --global
cd SampleApp
npm install
你好,ts

import express = require('express');
var app = express();
构建时,使用TypeScript编译ts文件

>>> tsc -m commonjs -t es5 hello.ts
hello.ts(1,26): error TS2307: Cannot find module 'express'.
我查阅了各种资源,找不到解决方案。 我想我不必手动将node.d.ts和express.d.ts文件复制到项目文件夹中

如果我单独使用nodejs和expressjs
npm start
<代码>类型脚本插件是我做不到的事情


有人能帮我解决我到底做错了什么吗?

我通过卸载
typings
软件包并用--global--save重新安装
typings
,解决了这个问题

然后typescript文件就可以很好地编译了


报告的问题:

类型脚本不包含express的类型说明,必须使用下面的

npm i @types/express

没有任何TS方面的经验,但一般来说,在运行
express SampleApp
后,您需要在生成的项目目录中运行
npm install
。cd SampleApp然后是npminstall@arjunkori,我已经做到了。我是nodejs的新手,但是我对安装软件包和运行东西知之甚少。只是尝试插入“TypeScript”有什么理由要全局安装typings吗?:)@toskv,它建议我安装global和VS Code官方博客,所以我只是继续这样做:)对我不起作用。遵循步骤1-3,甚至删除了我的程序文件(86)\Microsoft SDK\Typescript文件夹中的条目。我正在使用TS 1.8。安装
typescript
使用
npm安装typescript-g
尝试过,然后再次执行步骤1-3。tsc app.ts仍然无法使用typescript导入语句(如“express”中的import*as express)找到express。已创建新项目,以相同的方式进行设置,并使用typescript 2.1。同样的问题。Typescript也安装了全局。它正常工作了。重新安装所有节点模块。谢谢
npm i @types/express