[英]Npm ERR code EJSONPARSE - Failed to parse json
所以我正要使用 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 中,我的項目名稱在一封信中給出。當我將其更改為一個單詞時,小寫命令適用於 e 然后。
只需刪除不必要的逗號,即 package.json 中每個對象的末尾。
我的路徑:SolutionName/ClientApp/src/package.json 就我而言,它在“lodash”中。
"resolutions": {
"url-parse": "> = 1.5.0",
"lodash": "> = 4.17.21", <-- I deleted this comma!
}
檢查你的package.json
並添加
"web-vitals": "^3.1.0"
對你的依賴。
這對我有用。
我遇到了同樣的錯誤。 我解決了刪除多余的逗號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.