【发布时间】:2020-06-14 21:41:45
【问题描述】:
我正在尝试创建我的第一个 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 它工作正常。 Typescript插件是我做不到的
谁能帮助我在这里到底做错了什么?
【问题讨论】:
-
没有任何TS经验,但一般运行
express SampleApp后需要在生成的项目目录下运行npm install。 -
cd SampleApp 然后 npm install
-
@arjunkori,我已经做到了。我是 nodejs 的新手,但是我对安装包和运行东西知之甚少。只是想插入“TypeScript”
-
您有什么理由要在全球范围内安装类型吗? :)
-
@toskv,它建议我安装 global 和 VS Code 官方博客,所以我就这样做了 :)
标签: node.js express typescript