Node.js Typescript找不到Express模块
我正在尝试创建我的第一个NodeJS应用程序,但是我无法使它工作 这些是我迄今为止在各种博客上所遵循的步骤,我试图用typescript构建第一个nodejs应用程序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
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和expressjsnpm 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