2017-10-16 4 views
0

次は私のpackage.jsonファイルである:私はgit push heroku masterをしようとしたとき、私は、次のエラーを取得する「無効な数値リテラルラインで」エラー

{ 
    "name": "site", 
    "version": "1.0.0", 
    "description": "Website", 
    "main": "main.js", 
    "engines": { 
    "node": "6.11.2" 
    }, 
    "scripts": { 
    "start": "node main_cluster.js", 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "Subaru", 
    "license": "UNLICENSED", 
    "dependencies": { 
    "body-parser": "^1.18.2", 
    "connect-pg-simple": "^4.2.1", 
    "cookie-parser": "^1.4.3", 
    "csurf": "^1.9.0", 
    "express": "^4.15.4", 
    "express-handlebars": "^3.0.0", 
    "express-logger": "0.0.3", 
    "express-session": "^1.15.5", 
    "formidable": "^1.1.1", 
    "loadtest": "^2.3.0", 
    "minimatch": "^3.0.4", 
    "morgan": "^1.8.2", 
    "pg": "^7.3.0" 
    }, 
    "devDependencies": { 
    "chai": "^4.1.2", 
    "grunt": "^1.0.1", 
    "grunt-cafe-mocha": "^0.1.13", 
    "grunt-contrib-jshint": "^1.1.0", 
    "grunt-exec": "^3.0.0", 
    "mocha": "^3.5.3", 
    "selenium-webdriver": "^3.5.0" 
    } 
} 

parse error: Invalid numeric literal at line 7, column 22

しかし、私はできませんエラーを見つけ出す?何が問題ですか ? package.jsonファイルが自動的に作成されました。私が手作業で作ったのは、英雄が必要とする「エンジン」のエントリだけでした。間違いは何ですか?

編集:私はこれらの3行を削除した場合は、エラーが消える:

"engines": { 
    "node": "6.11.2" 
    }, 

誰かが、問題が何であるかを説明できますか?

+0

なぜこのエラーは、このファイルにあると思いますか? – awd

+0

"git push heroku master"にしようとすると、package.jsonを解析できないと言われています... –

+1

通常、コードを貼り付けてコピーするとこのタイプのエラーが発生します。そこに見えないバイトです... –

答えて

-1

この情報がお役に立てば幸いです。

理論的には、JSONエラーではありません。ファイルをJSON Validator for exampleに入れると、そのWebサイトに「Valid JSON」と表示されるためです。

1

私はこれがあなたのために働くならば、私は過去日間で同じエラーに直面していた、私はそれがキャッシュをクリーニングすることで解決します、私が直面していたため、ここで

heroku config:set NODEMODULESCACHE=false 
git commit -am 'rebuild' --allow-empty 
git push heroku master 
heroku config:unset NODEMODULESCACHE 

はノードプロジェクトのHerokuのリンクであることを確認していません同じ問題、https://pdf-annotate.herokuapp.com/