首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Npm代码EJSONPARSE -未能解析json

Npm代码EJSONPARSE -未能解析json
EN

Stack Overflow用户
提问于 2017-04-04 19:14:57
回答 7查看 27.6K关注 0票数 1

因此,我正要使用我运行的node.js为我的页面设置这个登录表单。

npm init

走到不同的台阶上去完成它。当我完成了这一切,并且创建了package.json文件时,我添加了以下代码行“

代码语言:javascript
复制
 dependencies": {
         "bcryptjs": "*",
         "body-parser": "*",
         "connect-flash": "*",
         "cookie-parser": "^1.4.1",
         "express": "*",
         "express-handlebars": "*",
         "express-messages": "*",
         "express-session": "*",
         "express-validator": "*",
         "mongodb": "*",
         "mongoose": "*",
         "passport": "*",
         "passport-http": "*",
         "passport-local": "*"   }

我现在运行命令

npm安装

但最终得到了这些错误

代码语言:javascript
复制
npm ERR! file /Users/albingroen/Desktop/newProject/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token '\n' at 26:5
npm ERR!   }
npm ERR!     ^
npm ERR! File: /Users/albingroen/Desktop/newProject/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/albingroen/.npm/_logs/2017-04-04T18_52_34_920Z-debug.log

我试过以下几点:

  • 清理节点缓存
  • 使用不同的终端
  • 更新node.js
  • 更新mongodb
  • 改变package.json的位置
  • 在不添加依赖项的情况下运行npm安装
  • 删除nodemodules

,我真的不知道该怎么办了。有人有主意了吗?

EN

回答 7

Stack Overflow用户

发布于 2018-06-30 10:20:22

我也犯了同样的错误。这是由package.json中的错误语法引起的。我解决了这个问题,在我最后一次依赖的末尾去掉了一个不必要的“,”,但对每个人来说都是不同的。查看package.json语法将是最好的选择。

票数 19
EN

Stack Overflow用户

发布于 2021-04-30 07:44:25

检查是否创建了package.json文件。如果没有,则创建它并使用{}初始化它。

票数 1
EN

Stack Overflow用户

发布于 2021-11-08 20:57:01

只需删除不必要的逗号,即在package.json中每个对象的末尾。

我的路径:SolutionName/ClientApp/src/pacage.json--在我的例子中--它位于“存档”中。

代码语言:javascript
复制
"resolutions": {
 "url-parse": "> = 1.5.0",
 "lodash": "> = 4.17.21", <-- I deleted this comma!

}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43215789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档