【问题标题】:npm ERR! missing script: json:npm 错误!缺少脚本:json:
【发布时间】:2018-05-24 23:55:21
【问题描述】:

当我运行 npm run json: server.

npm 错误!缺少脚本:json:

当我打开日志文件时,它是这样说的:

0 信息如果它以 ok 结尾,它就会起作用 1个详细的cli ['C:\ Program Files \ nodejs \ node.exe', 1 详细的 cli 'C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js', 1个详细的cli“运行”, 1个详细的cli'json:', 1个详细的cli'服务器'] 2 使用 npm@5.5.1 的信息 3 使用 node@v8.2.1 的信息 4 详细堆栈错误:缺少脚本:json: 运行时的 4 个详细堆栈 (C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:151:19) C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:61:5 的 4 个详细堆栈 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:115:5 的 4 个详细堆栈 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:402:5 的 4 个详细堆栈 checkBinReferences_ 处的 4 个详细堆栈(C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:357:45) 最终的 4 个详细堆栈(C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:400:3) 当时有 4 个详细堆栈(C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:160:5) C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:348:12 的 4 个详细堆栈 4 详细堆栈位于 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16 tryToString (fs.js:513:3) 的 4 个详细堆栈 5 详细 cwd C:\Users\IanP\Documents\GitHub\JSONSERVER 6 详细的 Windows_NT 10.0.15063 7 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "运行" "json:" "服务器” 8 详细节点 v8.2.1 9 详细的 npm v5.5.1 10 错误缺少脚本:json: 11 详细退出 [ 1, true ]

我的 package.json 有以下内容

   {
  "name": "jsonserver",
  "version": "1.0.0",
  "description": "Fake REST API for testing",
  "main": "index.js",
  "scripts": {
    "json:server": "json-server --watch db.json" 
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "json-server": "^0.12.1"
  }
}

自上次成功运行以来,我没有修改任何内容。第二天开始上班的时候,突然报错。

TIA。

【问题讨论】:

    标签: npm json-server


    【解决方案1】:

    将脚本中的“json:server”重命名为任何经过 JSON 验证的字符。

    : 一般用于分隔键值对。 即使在日志中它也指出了相同的内容(参见详细的第 7 行)。 7 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "run" "json:" "server"

    因此,最好将“json:server”替换为“json-server”或使用类似“jsonServer”的驼峰式大小写。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多