angular npm run build 失败

271 阅读1分钟

缘由

前端程序想在docker中运行,到npm run build的时候总是失败
  • 报错信息
#17 201.5 ERROR in ./src/styles.scss

#17 201.5 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):

#17 201.5 ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):

#17 201.5 Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

#17 201.5     at getSassImplementation (/app/node_modules/sass-loader/dist/utils.js:84:13)

#17 201.5     at Object.loader (/app/node_modules/sass-loader/dist/index.js:34:59)

#17 201.5     at runLoaders (/app/node_modules/webpack/lib/NormalModule.js:316:20)

#17 201.5     at /app/node_modules/loader-runner/lib/LoaderRunner.js:367:11

#17 201.5     at /app/node_modules/loader-runner/lib/LoaderRunner.js:233:18

#17 201.5     at runSyncOrAsync (/app/node_modules/loader-runner/lib/LoaderRunner.js:143:3)

#17 201.5     at iterateNormalLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:232:2)

#17 201.5     at /app/node_modules/loader-runner/lib/LoaderRunner.js:205:4

#17 201.5     at VirtualFileSystemDecorator.readFile (/app/node_modules/@ngtools/webpack/src/virtual_file_system_decorator.js:43:13)

#17 201.5     at processResource (/app/node_modules/loader-runner/lib/LoaderRunner.js:202:11)

#17 201.5     at iteratePitchingLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:158:10)

#17 201.5     at iteratePitchingLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:165:10)

#17 201.5     at /app/node_modules/loader-runner/lib/LoaderRunner.js:176:18

#17 201.5     at loadLoader (/app/node_modules/loader-runner/lib/loadLoader.js:47:3)

#17 201.5     at iteratePitchingLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:169:2)

#17 201.5     at iteratePitchingLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:165:10)

#17 201.5     at /app/node_modules/loader-runner/lib/LoaderRunner.js:176:18

#17 201.5     at loadLoader (/app/node_modules/loader-runner/lib/loadLoader.js:47:3)
  • 解决办法
npm install node-sass
  • 有可能遇见的问题
可能遇见node-sass版本错误,安装的时候可以指定版本