実現したいこと
プロジェクト(react+rails)を運営しております。
フロント側はjestによるテストを導入してますが、circleCIで自動化したいと思っています。
前提
ローカルの環境構築には、dockerを使用しています。
フロントにはreactを使用しています。ディレクトリ構成ですが、プロジェクトルートは以下の通りです。
railsの中にフロントがあるイメージです。
バックエンド rails-project
フロントエンド rails-project/react/react-project
発生している問題・エラーメッセージ
circleCI画面上で以下のエラーが出ています。
error /home/circleci/react/react-project/node_modules/node-sass: Command failed.
該当のソースコード
version: 2.1 jobs: build: docker: - image: cmg/node:12 steps: - checkout - run: name: install yarn command: yarn install --frozen-lockfile working_directory: ~/react/react-project working_directory: ~/react/react-project test: docker: - image: circleci/node:12 steps: - checkout - run: name: install yarn command: yarn install --frozen-lockfile working_directory: ~/react/react-project - run: name: unit test command: yarn j-test working_directory: ~/react/react-project workflows: version: 2 build_and_test: jobs: - build - test
package.json
1{ 2 "scripts": { 3 "j-test": "jest" 4 }, 5 "devDependencies": { 6 "jest": "^26.0.1" 7 } 8}
試したこと
以下の記事によるとnode-sassは非推奨らしいのですが、構わないのですかね・・?
https://ralacode.com/blog/post/react-sass/
よく見る対処法だと、nodeとnode-sassのバージョンをそろえるということですが、circleCI上ではどのようにすればいいのでしょうか?

回答1件
あなたの回答
tips
プレビュー