gpt4 book ai didi

node.js - Angular 2 服务中的 Node-Forge 导入

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:19 26 4
gpt4 key购买 nike

我正在尝试在我的 Angular 2 项目中使用 Forge ( https://github.com/digitalbazaar/forge )。

我运行了以下命令:npm install node-forge此命令在我的应用程序中创建了node-forge 目录(在node-modules 目录中)。

我在 package.json 文件中添加了 node-forge 引用:"node-forge": "0.6.39"(依赖项部分)。

现在,我想使用以下代码在我的 Angular 2 服务( typescript 文件)中导入 node-forge 依赖项:

import { Injectable } from '@angular/core';
import { Forge } from 'node-forge';

@Injectable()
export class HashPasswordService {
constructor() {}
buildHash(input: string) {
var hmac = forge.hmac.create();
hmac.start('sha512', input);
hmac.update(input);
return hmac.digest().toHex();
}
}

但是导入不起作用:import { Forge } from 'node-forge';并且我在控制台中出现以下错误(ngserve命令):

hash-password.service.ts (2, 23): Cannot find module 'node-forge'.
hash-password.service.ts (11, 16): Cannot find name 'forge'.

那么,有人知道我如何导入这个 node-forge 依赖项(使用 npm 包)?我是否错过了流程中的某个步骤?

感谢您的帮助!

最佳答案

只需从“node-forge”导入 * as forge 即可。

关于node.js - Angular 2 服务中的 Node-Forge 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948887/

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