前提・実現したいこと
Railsチュートリアル第一章のherokuへのデプロイにて、pushができません。
発生している問題・エラーメッセージ
以下、「git push heroku main」後のエラーです。
**error An unexpected error occurred: "/tmp/build_6efd68c2/package.json: Unexpected string in JSON at position 84"**がエラー内容ですが、84が何を指したエラーなのか、調べても見つからなかったため、質問させていただきたいです。
・ ・ ・ remote: -----> Installing node-v16.13.1-linux-x64 remote: -----> Installing yarn-v1.22.17 remote: -----> Detecting rake tasks remote: -----> Preparing app for Rails asset pipeline remote: Running: rake assets:precompile remote: yarn install v1.22.17 remote: error An unexpected error occurred: "/tmp/build_6efd68c2/package.json: Unexpected string in JSON at position 84". remote: info If you think this is a bug, please open a bug report with the information provided in "/tmp/build_6efd68c2/yarn-error.log". remote: info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. remote: I, [2021-12-20T22:28:26.623960 #1035] INFO -- : Writing /tmp/build_6efd68c2/public/assets/application-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css remote: I, [2021-12-20T22:28:26.624328 #1035] INFO -- : Writing /tmp/build_6efd68c2/public/assets/application-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz remote: Compiling… remote: Compilation failed: remote: error An unexpected error occurred: "/tmp/build_6efd68c2/package.json: Unexpected string in JSON at position 84". remote: error An unexpected error occurred: "/tmp/build_6efd68c2/package.json: Unexpected string in JSON at position 84". remote: remote: remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app remote: remote: ! Push failed remote: ! remote: ! ## Warning - The same version of this code has already been built: 1432b5ca5a98970690bb5e79700fb4322f0f5189 remote: ! remote: ! We have detected that you have triggered a build from source code with version 1432b5ca5a98970690bb5e79700fb4322f0f5189 ・ ・ ・
試したこと
このエラーがでるまで、(webpackをインストールしているのに)「webpackがない」と怒られていたため、そちらのエラー対応で色々いじったので、記載いたします。
1.package.jsonへの追記、文法ミスの確認
package.json
1{ 2 "dependencies": { 3 "webpack": "^5.0.0", 4 "webpack-cli": "^4.9.1" 5 }, 6 7 "name": "my-package", 8 "scripts": { 9 "build": "babel src -d lib", 10 "test": "jest" 11 }, 12 13 "scripts": { 14 "build": "webpack" 15 } 16}
2.webpack・yarnの再インストール
3.npm、yarnのキャッシュを消す
補足情報(FW/ツールのバージョンなど)
各種バージョンは以下のとおりです。
cloud9User:~/environment/hello_app (main) $ yarn --version 1.22.17 cloud9User:~/environment/hello_app (main) $ num version { npm: '8.1.2', node: '12.21.0', v8: '7.8.279.23-node.45', uv: '1.40.0', zlib: '1.2.11', brotli: '1.0.9', ares: '1.16.1', modules: '72', nghttp2: '1.41.0', napi: '7', llhttp: '2.1.3', http_parser: '2.9.4', openssl: '1.1.1j', cldr: '37.0', icu: '67.1', tz: '2019c', unicode: '13.0' cloud9User:~/environment/hello_app (main) $ webpack version webpack: 5.65.0 webpack-cli: 4.9.1 webpack-dev-server 4.6.0
お手数おかけいたしますが、よろしくお願いします。
あなたの回答
tips
プレビュー