我最近正在使用 TypeScript 和 fs/promises API,并在编译和运行 TypeScript 代码时收到此错误。我收到这个错误说:
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 文件导入:
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.js 版本:12.18.0
我怎样才能解决这个问题?
蓝山帝景
一只甜甜圈
catspeake
慕容3067478
隔江千里
相关分类