现在有一种更好的方法,而无需使用以前的tsd或打字工具。NPM现在具有用于typescript的@types包。在此示例中,您需要包装@types/node:
npm install "@types/node" --save-dev
确保使用save-dev选项仅在开发模式下安装类型,而不在生产模式下安装类型。使用npm install“ @ types /”语法时,应该具有最新的节点库...
它找不到fs软件包,因为先前的工具键入很可能不使用最新的node.d.ts定义文件。
您的tsconfig.json文件需要更新才能找到这些类型的程序包。我的示例是否使用jquery,jqueryui和节点类型。假设您还需要语法也可用于代码编辑器,在本例中为“ atom”代码编辑器
{
"compileOnSave": false,
"compilerOptions": {
    "rootDir": "src",
    "sourceMap": true,
    "target": "es5",
    "module": "amd",
    "declaration": false,
    "noImplicitAny": false,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "moduleResolution": "node",
    "lib": ["es2015", "dom"],
    "baseUrl": "./",
    "typeRoots": [
        "node_modules/@types"
    ],
    "types": [
        "jquery",
        "jqueryui",
        "node"
    ],
    "paths": {
        "src/*": ["src/*"]
    }
},
"exclude": [
    "node_modules",
    "dist",
    "build"
],
"filesGlob": [
    "./src/**/*.ts",
    "./test/**/*.ts",
    "./typings/index.d.ts",
    "./custom_typings/**/*.d.ts",
    "./node_modules/@types/**/*.d.ts"
],
"atom": {
    "rewriteTsconfig": false
}
}
     
              
node吗?