gpt4 book ai didi

node.js - Typescript 无法找到 Express 模块

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:44 25 4
gpt4 key购买 nike

我正在尝试创建我的第一个 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

hello.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它工作得很好。 Typescript 插件是我无法做到的事情

任何人都可以帮助我到底做错了什么吗?

最佳答案

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

1. npm uninstall typings --global
2. npm install typings --global
3. typings install dt~node dt~express --global --save

然后 typescript 文件就可以正常编译了。

报告的问题:https://github.com/typings/typings/issues/543

关于node.js - Typescript 无法找到 Express 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37388226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com