Node.js node_modules/@types/node/index.d.ts(20,1):错误TS1084:无效';参考';指令语法

Node.js node_modules/@types/node/index.d.ts(20,1):错误TS1084:无效';参考';指令语法,node.js,typescript,compilation,tsconfig,Node.js,Typescript,Compilation,Tsconfig,我对typescript编译有问题。smbd面对过吗 node_modules/@types/node/index.d.ts(20,1):错误TS1084:无效 “reference”指令语法 tsconfig.json: { "compileOnSave": false, "compilerOptions": { "sourceMap": true, "outDir"

我对typescript编译有问题。smbd面对过吗

node_modules/@types/node/index.d.ts(20,1):错误TS1084:无效 “reference”指令语法

tsconfig.json:

{
    "compileOnSave": false,
    "compilerOptions": {
        "sourceMap": true,
        "outDir": "./dist",
        "rootDir": "./app",
        "target": "es6",
        "module": "commonjs",
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "listFiles": false,
        "skipLibCheck": true
    },
    "include": [
        "./app/**/*.ts"
    ]
}

package.json:
“typescript”:“^2.6.1”

中的typescript版本有相同的错误,修复方法是使用以前的版本,请检查package.json中@types/node的版本,查看是否有最新版本。
您可以在这里检查:因为有一个新的更新。

我得到了相同的错误。我在package.json中使用了固定版本“@types/node”:“7.0.7”,并使其正常工作。

也有同样的问题。打开文件../node_modules/@types/node/index.d.ts

并删除第三条斜线

// <reference lib="es2015" />
//

再次编译

我的解决方案是将typescript版本更改为'>=2.7.3'。 我认为这个版本可能依赖于其他软件包。 可能需要尝试几次才能得到正确的版本。
别忘了运行install。

我也遇到了同样的问题,我发现解决办法是将typescript从当前版本更新到最新版本

在package.json文件中进行如下更改:

"devDependencies": {
     "typescript": "^3.9.7"
 }
"devDependencies": {
     "typescript": "^3.9.7"
 }

现在“npm安装类型脚本”,它将升级到最新版本。然后运行“ng serve”,它将成功编译。

我遇到了同样的问题,并发现解决方案是将typescript从当前版本更新到最新版本

在package.json文件中进行如下更改:

"devDependencies": {
     "typescript": "^3.9.7"
 }
"devDependencies": {
     "typescript": "^3.9.7"
 }
现在
npm安装typescript
,它将升级到最新版本。然后运行“ng serve”,它将成功编译。

它对我有用 检查TypeScript版本的标记。 运行
npm dist tag ls@types/node
并查找当前的typescript版本

然后安装支持typescript的@types/node版本


参考:

但是下次你清除node_模块并重新安装或安装到另一台机器上时,这已经不存在了,你需要记住再次执行此操作…你可以删除第三个斜杠,但由于不太建议更改任何node_模块文件夹的内容,最好将typescript版本更新为最新版本。我的测试有问题,经过数小时的搜索,这就像一个符咒=)降级到“@types/node”:“^7.0.7”看起来更明智的解决方案在:///before:///before://谢谢,它对我有效。谢谢,伙计,这在node.Ty中对我有效。是2.9.3。现在可以了。我用“@types/node”更新了我的package.json:“7.0.7”,然后运行以下命令:npm安装--save@types/node。在那之后,我能够成功地运行npm start。谢谢