Cloud9でエラー

以下のエラーが出て、しばらく解決できなかった。

 

ec2-user:~/environment/project $ npm run dev

> @ dev /home/ec2-user/environment/project
> npm run development


> @ development /home/ec2-user/environment/project
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

98% after emitting SizeLimitsPlugin

ERROR Failed to compile with 2 errors 4:55:57 AM

error in ./resources/sass/app.scss

Module build failed (from ./node_modules/css-loader/index.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'outputStyle'. These properties are valid:
object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
at validate (/home/ec2-user/environment/project/node_modules/schema-utils/dist/validate.js:88:11)
at Object.loader (/home/ec2-user/environment/project/node_modules/sass-loader/dist/index.js:36:28)
at runLoaders (/home/ec2-user/environment/project/node_modules/webpack/lib/NormalModule.js:316:20)
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:367:11
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:233:18
at runSyncOrAsync (/home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:143:3)
at iterateNormalLoaders (/home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:205:4
at process.nextTick (/home/ec2-user/environment/project/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:85:15)
at process._tickCallback (internal/process/next_tick.js:61:11)

error in ./resources/sass/app.scss

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'outputStyle'. These properties are valid:
object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
at validate (/home/ec2-user/environment/project/node_modules/schema-utils/dist/validate.js:88:11)
at Object.loader (/home/ec2-user/environment/project/node_modules/sass-loader/dist/index.js:36:28)

@ ./resources/sass/app.scss 2:14-253

Asset Size Chunks Chunk Names
/js/app.js 1.4 MiB /js/app [emitted] /js/app

ERROR in ./resources/sass/app.scss
Module build failed (from ./node_modules/css-loader/index.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'outputStyle'. These properties are valid:
object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
at validate (/home/ec2-user/environment/project/node_modules/schema-utils/dist/validate.js:88:11)
at Object.loader (/home/ec2-user/environment/project/node_modules/sass-loader/dist/index.js:36:28)
at runLoaders (/home/ec2-user/environment/project/node_modules/webpack/lib/NormalModule.js:316:20)
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:367:11
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:233:18
at runSyncOrAsync (/home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:143:3)
at iterateNormalLoaders (/home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at /home/ec2-user/environment/project/node_modules/loader-runner/lib/LoaderRunner.js:205:4
at process.nextTick (/home/ec2-user/environment/project/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:85:15)
at process._tickCallback (internal/process/next_tick.js:61:11)
@ ./resources/sass/app.scss

ERROR in ./resources/sass/app.scss (./node_modules/css-loader??ref--5-2!./node_modules/postcss-loader/src??postcss0!./node_modules/resolve-url-loader??ref--5-4!./node_modules/sass-loader/dist/cjs.js??ref--5-5!./resources/sass/app.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'outputStyle'. These properties are valid:
object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
at validate (/home/ec2-user/environment/project/node_modules/schema-utils/dist/validate.js:88:11)
at Object.loader (/home/ec2-user/environment/project/node_modules/sass-loader/dist/index.js:36:28)
@ ./resources/sass/app.scss 2:14-253
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/ec2-user/.npm/_logs/2020-04-18T04_55_57_881Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/ec2-user/.npm/_logs/2020-04-18T04_55_57_900Z-debug.log
ec2-user:~/environment/project $

 

 

sass-loaderのバージョンが合ってないらしい

https://teratail.com/questions/242618#reply-352165

 

ec2-user:~/environment/project $ npm uninstall --save-dev sass-loader
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.12 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.12: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

removed 4 packages and audited 16452 packages in 7.822s

34 packages are looking for funding
run `npm fund` for details

found 0 vulnerabilities

ec2-user:~/environment/project $ npm install --save-dev sass-loader@7.1.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.12 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.12: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ sass-loader@7.1.0
added 11 packages from 17 contributors and audited 16474 packages in 8.735s

34 packages are looking for funding
run `npm fund` for details

found 0 vulnerabilities

ec2-user:~/environment/project $

 

 

実行できた。

ec2-user:~/environment/project $ npm run dev

> @ dev /home/ec2-user/environment/project
> npm run development


> @ development /home/ec2-user/environment/project
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

98% after emitting SizeLimitsPlugin

DONE Compiled successfully in 6381ms 4:58:59 AM

Asset Size Chunks Chunk Names
/css/app.css 177 KiB /js/app [emitted] /js/app
/js/app.js 1.4 MiB /js/app [emitted] /js/app
ec2-user:~/environment/project $