为Node.js应用程序安装MongoDB依赖项时出错

时间:2020-11-12 05:20:50

标签: node.js json mongodb npm

请有人可以帮助我解决此错误。 在安装软件包时,它说JSON输入意外结束 enter image description here

这是安装MongoDB软件包时的日志文件:

    0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'mongodb'
1 verbose cli ]
2 info using npm@6.14.8
3 info using node@v14.15.0
4 verbose npm-session b371e7f3c99437f2
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/mongodb 9966ms (from cache)
8 silly fetchPackageMetaData error for mongodb@latest Unexpected end of JSON input while parsing near '...":"0.7.3","github3":"'
9 timing stage:rollbackFailedOptional Completed in 1ms
10 timing stage:runTopLevelLifecycles Completed in 10061ms
11 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...":"0.7.3","github3":"'
11 verbose stack     at JSON.parse (<anonymous>)
11 verbose stack     at parseJson (C:\Program Files\nodejs\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
11 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50
11 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:93:5)
12 verbose cwd C:\Users\sukruti\OneDrive\desktop\FruitsProject
13 verbose Windows_NT 10.0.18363
14 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "mongodb"
15 verbose node v14.15.0
16 verbose npm  v6.14.8
17 error Unexpected end of JSON input while parsing near '...":"0.7.3","github3":"'
18 verbose exit [ 1, true ]

package.json

{
  "name": "fruitsproject",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

1 个答案:

答案 0 :(得分:0)

请以管理员权限运行以下命令。请删除node_modules文件夹并删除package-lock.json(如果存在)

$ npm cache clean --force
$ npm install mongodb --save