因此,我正要使用我运行的node.js为我的页面设置这个登录表单。
npm init
走到不同的台阶上去完成它。当我完成了这一切,并且创建了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我试过以下几点:
,我真的不知道该怎么办了。有人有主意了吗?
发布于 2018-06-30 10:20:22
我也犯了同样的错误。这是由package.json中的错误语法引起的。我解决了这个问题,在我最后一次依赖的末尾去掉了一个不必要的“,”,但对每个人来说都是不同的。查看package.json语法将是最好的选择。
发布于 2021-04-30 07:44:25
检查是否创建了package.json文件。如果没有,则创建它并使用{}初始化它。
发布于 2021-11-08 20:57:01
只需删除不必要的逗号,即在package.json中每个对象的末尾。
我的路径:SolutionName/ClientApp/src/pacage.json--在我的例子中--它位于“存档”中。
"resolutions": {
"url-parse": "> = 1.5.0",
"lodash": "> = 4.17.21", <-- I deleted this comma!}
https://stackoverflow.com/questions/43215789
复制相似问题