文件:'package.json' 严重性:'警告'消息:'加载引用时出现问题'':无法从''加载架构:无法连接到

Sib*_*enu 5 node.js npm package.json visual-studio-code npm-install

我的 VSCode 中出现一个奇怪的错误,如下所示。

文件:'file:///d%3A/SVenu/FullStackDevelopment/ProjectCode_Skeleton_University_ERP_v2/assoc/package.json' 严重性:'警告'消息:'加载引用时出现问题' http://json.schemastore.org/package ':无法从“ http://json.schemastore.org/package ”加载架构:无法连接到 http://json.schemastore.org/package。错误:连接 ECONNREFUSED 137.117.17.70:80' 位于:'1,1' 源:''

在此输入图像描述

谁能告诉我这个问题的原因是什么?

这是我的package.json文件内容。

{
  "name": "Server",
  "version": "1.0.0",
  "description": "Server",
  "main": "server.js",
  "scripts": {
    "test": "mocha"
  },
  "repository": {
    "type": "git",
    "url": "git"
  },
  "keywords": [
    "Server"
  ],
  "dependencies": {
    "body-parser": "^1.12.4",
    "cors": "^2.7.1",
    "express": "^4.11.0",
    "http-status": "^0.2.0",
    "mongoose": "^4.4.12"
  },
  "devDependencies": {
    "chai": "^4.1.2",
    "mocha": "^4.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

Fyo*_*dor 0

由于某种原因,您的 VSCode 无法连接到架构(错误日志中提到)。我遇到了同样的问题(由于远程计算机上的互联网访问被阻止)并在此处找到了描述。

我的解决方案是编辑用户设置(文件 > 首选项 > 设置)以手动定义架构,package.json该架构将覆盖相应架构的默认路径。因此,您基本上只需将以下字段添加到用户设置中即可:

"json.schemas": [
    {
        "fileMatch": [
            "/package.json"
        ],
        "url": "../../way/to/schema/package.json"
    },
Run Code Online (Sandbox Code Playgroud)

您可以从您提到的链接或其他地方获取带有架构的文件。

并且不要忘记在更改设置后重新打开项目。

我希望这个技巧能帮助您或其他面临此类问题的人。