尝试在 Angular 独立中使用 fs 模块时,我不断收到相同的错误消息:
TS2307: Cannot find module 'fs' or its corresponding type declarations.
[ng] 7 import * as fs from "fs";
我正在尝试将 fs 模块导入到我的身份验证服务打字稿文件中。
import * as fs from "fs";
getToken(user : User){
const RSA_PRIVATE_KEY = fs.readFileSync('./demos/private.key');
const jwtBearerToken = jwt.sign({}, RSA_PRIVATE_KEY, {
algorithm: 'RS256',
expiresIn: 120,
subject: user.email
})
const token= this.httpClient.get<any>(JSON.stringify(user));
localStorage.setItem("access_token", jwtBearerToken);
return jwtBearerToken;
}
我使用了命令
npm i --save-dev @types/node
并在 tsconfig.app.json 中添加了节点和模块类型
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": [ "node" ],
"typeRoots": [ "../node_modules/@types" ]
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
}
我什至删除了 tsconfig 和 node_modules 以使用
npm install
重新安装它们,但没有效果。
引用:“……就人性而言,我们首先想到的就是破坏……”所以让我们从删除开始吧?!!!! 老兄,你就这一件事杀了我! Techsith,湿婆和佛陀的自然后裔。