Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm错误代码EJSONPARSE-无法解析json_Json_Node.js - Fatal编程技术网

Npm错误代码EJSONPARSE-无法解析json

Npm错误代码EJSONPARSE-无法解析json,json,node.js,Json,Node.js,所以我正要使用node.js为我的页面设置这个登录表单 我跑 npm初始化 然后通过各种步骤来完成它。当我完成了所有这些,并且创建了package.json文件时,我添加了这些代码行 dependencies": { "bcryptjs": "*", "body-parser": "*", "connect-flash": "*", "cookie-parser": "^1.4.1", "express"

所以我正要使用node.js为我的页面设置这个登录表单 我跑

npm初始化

然后通过各种步骤来完成它。当我完成了所有这些,并且创建了package.json文件时,我添加了这些代码行

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

但最终还是犯了这些错误

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

删除节点模块映射


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

我也有同样的错误。这是由package.json中的错误语法造成的。
我在上一个依赖关系结束时删除了一个不必要的“,”来解决这个问题,但是每个人的情况都不一样。查看package.json语法是最好的选择。

像上面的答案一样,我检查了我的文件中是否有任何不必要的“,”但一切看起来都很好

我在候机楼试过这个,效果很好

npm run start
然后,安装您的依赖项,对我来说,我是这样做的

npm install express mongoose

您的package.json文件中肯定缺少一些}或其他内容,请将其签出或与您的文件的旧版本进行比较。它多次帮助我解决了这个问题。我也有同样的错误,因为我忘记在json文件中输入逗号。在JSON文件中添加逗号后,效果良好。

检查是否已创建package.JSON文件。如果不创建它并用{}初始化它。

不确定在错误非常清楚的情况下为什么要这么做:package.JSON中的JSON在第26行包含语法错误。试着通过验证器运行它。看看你的第一行。依赖项以将其更改为依赖项结尾:{@TobiasLins应该是依赖项,因为它应该是有效的JSON。@没有引号的TobiasLins键在JS中有效,而在JSON中无效。@robertklep很抱歉今天早些时候