Create-react-appを実行すると、create-react-appアプリケーションでエラーが発生します。
Sassファイルをインポートするには、最初にnode-sassをインストールする必要があります。ワークスペース内で
npm install node-sass
またはyarn add node-sass
を実行します。
Node-sassがインストールされています。
package.json:
"devDependencies": {
"node-sass": "^4.13.0"
}
プロジェクトnode_modulesフォルダー:
アンインストール、再インストール、更新、キャッシュのクリーニングなどを行いました。どのように修正すればよいですか?
同じ問題があり、SASS_PATH
環境変数によって修正されました。
たとえば、docker-compose.yml
それから加えて:
environment:
- SASS_PATH=node_modules:src
たぶん、他の誰かがこれが必要だった理由を説明できるでしょう。
以下の私の場合、私のエラーでした、
./src/modules/TestListing/components/SurveyCard/index.scss
/usr/local/lib/node_modules/react-scripts/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-5-1!
/usr/local/lib/node_modules/react-scripts/node_modules/postcss-loader/src??postcss!
/usr/local/lib/node_modules/react-scripts/node_modules/resolve-url-loader??ref--6-oneOf-5-3!
/usr/local/lib/node_modules/react-scripts/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-5-4!
./src/modules/TestListing/components/SurveyCard/index.scss)
To import Sass files, you first need to install node-sass.
Run `npm install node-sass` or `yarn add node-sass` inside your workspace.
奇妙なことにnode-sass
をグローバルにインストールしたにもかかわらず、エラーが発生していました。
その環境でreact-scripts
がnode-sass
を認識できないと考えたため、グローバルにインストールされたreact-scripts
パッケージにnode-sass依存関係を追加しました
cd /usr/local/bin/node_modules/react-scripts
Sudo npm install --unsafe-perm node-sass
上記のコマンドでは、実際にnode-sassをライブラリであるreact-scriptパッケージにインストールしています。私の場合、問題を修正できますが、
コマンドに注意してください、私はドン[--unsafe-perm
]なので、行う前に読んでください