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

为Node.js应用程序安装MongoDB依赖项时出错,node.js,json,mongodb,npm,Node.js,Json,Mongodb,Npm,请任何人帮我解决这个错误。 安装程序包时,会显示JSON输入的意外结束 安装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'

请任何人帮我解决这个错误。 安装程序包时,会显示JSON输入的意外结束

安装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 ]

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


如果不向我们展示您的package.json,就很难进行调试。尝试删除节点_模块并再次运行“npm安装”。如果您不依赖v12.18.1,也可以更新您的NodeJS版本。@JordanQuartermain我更新了NodeJS应用程序,删除了node_模块并重新安装了它。我在安装MongoDB包时遇到同样的错误。我添加了package.json文件,如果需要任何其他文件,请提及。您可以尝试清除NPM缓存吗?运行以下命令,“npmcacheclean--force”。删除节点_模块并重新运行“npm安装”。确保以管理员身份运行termindal(或cmd)
{
  "name": "fruitsproject",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
$ npm cache clean --force
$ npm install mongodb --save