相关疑难解决方法(0)

找不到模块“sass”

我编写了一个 React 应用程序并尝试对其进行 dockerized。在我这样做之后,它不能正确编译,它没有找到“sass”模块,这是我的错误:

Failed to compile.

./src/index.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6- 
1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5- 
oneOf-6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/index.scss)
Cannot find module 'sass'
Require stack:
- /app/node_modules/sass-loader/dist/utils.js
- /app/node_modules/sass-loader/dist/index.js
- /app/node_modules/sass-loader/dist/cjs.js
- /app/node_modules/loader-runner/lib/loadLoader.js
- /app/node_modules/loader-runner/lib/LoaderRunner.js
- /app/node_modules/webpack/lib/NormalModule.js
- /app/node_modules/webpack/lib/NormalModuleFactory.js
- /app/node_modules/webpack/lib/Compiler.js
- /app/node_modules/webpack/lib/webpack.js
- /app/node_modules/react-scripts/scripts/start.js
Run Code Online (Sandbox Code Playgroud)

这是我的 dockerfile:

From node:14.16.1-alpine

WORKDIR /app

ENV PATH /app/node_modules/.bin:$PATH

COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm install react-scripts@4.0.3 -g --silent

COPY . ./

CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

而且我没有 docker-compose。

任何解决方案?

我将此行添加到我的 docker 文件中,但它不起作用并且出现相同的错误:

RUN npm install -g sass
Run Code Online (Sandbox Code Playgroud)

sass docker reactjs

7
推荐指数
4
解决办法
8455
查看次数

标签 统计

docker ×1

reactjs ×1

sass ×1