package.json错误的语法

时间:2019-07-21 21:05:18

标签: node.js visual-studio-code

我正在体验Openshft云平台。当我从本地NodeJs项目添加依赖项时,另一个依赖项将在命名为package-lock.json的文件accepts中出现:

{
  "name": "nodejs-ex",
  "version": "0.0.1",
  "description": "Node.js sample app for OpenShift 3",
  "main": "server.js",
  "dependencies": {
    "chai": "^3.5.0",
    "chai-http": "^2.0.1",
    "ejs": "^2.4.1",
    "mocha": "^2.4.5",
    "mongodb": "^2.1.16",
    "morgan": "^1.7.0",
    "object-assign":"4.1.0",
    "accepts": {
      "version": "1.3.7",
      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
      "requires": {
        "mime-types": "~2.1.24",
        "negotiator": "0.6.2"
      }
    }

vscode抱怨package.json文件的语法返回:Incorrect type. Expected "string". accepts是附加依赖项。有什么问题吗?

1 个答案:

答案 0 :(得分:1)

依赖项对象/值必须是键,然后是字符串。您正在尝试将对象设置为字符串值。

CodeBuild documentation

  

版本范围是一个包含一个或多个以空格分隔的描述符的字符串