I was recently working with typescript and fs/promises API and got this error when the typescript code was compiled and run, I got this error saying
internal/modules/cjs/loader.js:968
throw err;
^
Error: Cannot find module 'fs/promises'
当我查看编译后的代码时,我发现...
var promises_1 = require("fs/promises");
通过将其改为
var promises_1 = require("fs").promises;
这是我的typescript file元进口货
import { readFile, writeFile, appendFile } from "fs/promises";
我的package.json文件
"devDependencies": {
"@types/cheerio": "^0.22.22",
"@types/got": "^9.6.11",
"@types/node": "^14.14.6"
},
"dependencies": {
"cheerio": "^1.0.0-rc.3",
"got": "^11.8.0"
}
还有我的tsconfig.json文件
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true,
"outDir": "dist",
"sourceMap": true
},
"include": ["src/**/*"],
"exclude": ["node_modules", "**/*.spec.ts"]
}
node 版本12.18.0
Is there someone facing the same problem or am I doing something wrong?
please help
Thanks...