【发布时间】:2018-03-08 21:04:58
【问题描述】:
我有一个用 TypeScript 编写的 Node.js + Restify 应用程序。我尝试加载 Crypto 模块 (https://nodejs.org/api/crypto.html):
import * as crypto from "crypto";
当我编译脚本时,出现以下错误:
error TS2307: Cannot find module 'crypto'.
当我使用 JavaScript 而不是 TypeScript 时,它可以正常工作:
var Crypto = require('crypto');
我在同一个地方加载的其他模块工作正常,例如:
import * as bcrypt from "bcrypt";
我做错了什么?
【问题讨论】:
-
它是您配置的一部分吗?
-
是的,在我的 package.json 中: "dependencies": { "bcrypt": "^1.0.3", "crypto": "^1.0.1", ..... } 当我编译了我的打字稿(有错误)并运行了 javascript,它工作正常。
标签: javascript node.js typescript npm restify