Angular не запускает мою ng serve - ошибка Sass Loader - PullRequest
0 голосов
/ 31 октября 2019

Мне пришлось переформатировать мой диск Windows C и переустановить Windows, теперь внезапно все мои угловые проекты, над которыми я работаю, имеют эту проблему! Я устал от нескольких вещей, пытаясь исправить это, таких как удаление папки модулей узла в приложении, и, похоже, ничего не работает.

Я уже пытался применить эти методы исправления, и оба они потерпели неудачу:

npm install --save-dev webpack webpack-dev-server css-loader sass-loader node-sass extract-loader file-loader

npm install --save-dev --unsafe-perm node-sass

ERROR in ./src/styles.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/dist/cjs.js??ref--14-3!./src/styles.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.
 - options has an unknown property 'includePaths'. These properties are valid:
   object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
    at validate (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\node_modules\schema-utils\dist\validate.js:50:11)
    at Object.loader (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\dist\index.js:36:28)
ERROR in ./src/app/app.component.scss
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.
 - options has an unknown property 'includePaths'. These properties are valid:
   object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
    at validate (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\node_modules\schema-utils\dist\validate.js:50:11)
    at Object.loader (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\dist\index.js:36:28)
ERROR in ./src/app/welcome/welcome.component.scss
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.
 - options has an unknown property 'includePaths'. These properties are valid:
   object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
    at validate (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\node_modules\schema-utils\dist\validate.js:50:11)
    at Object.loader (E:\Work\MyApp\Eng\stage\frontend\MyApp\node_modules\sass-loader\dist\index.js:36:28)

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Я совершенно не уверен, какой пункт здесь помог больше всего, так как вся информация, размещенная выше, была очень полезна. Окончательное удаление файла блокировки package.json, а затем полная замена файла package.json отдельным файлом Json, работавшим над другим проектом, похоже, устранила проблему. После удаления папки node_modules и запуска npm install. Спасибо всем за вашу помощь!

0 голосов
/ 31 октября 2019

Это может быть потому, что перед новой установкой Windows у вас была другая версия Node. Вы загрузили самый новый узел, но ваш node-sass все еще пытается собрать со старой версией. Попробуйте " npm перестроить node-sass --force ". После запуска ваше приложение должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...