Как я могу исправить ошибку npm запустить dev в laravel 6 - PullRequest
2 голосов
/ 23 февраля 2020

У меня ошибка с npm при установке в Laravel 6, теперь она работает, я не знаю, несмотря на то, что я сделал все шаги по порядку

это мои версии:
Laravel версия 6
npm 6.13.7
Узел 13.5.0

Я сделал комментарии в порядке

composer require laravel/ui --dev
php artisan ui vue --auth 
npm install 
npm run dev

но когда npm запускает dev, появляется сообщение об ошибке

ОШИБКА в ./resources/sass/app.scss Ошибка сборки модуля (с ./ node_modules / css -loader / index. js): ModuleBuildError: Сбой сборки модуля (из ./node_modules/sass-loader/dist/cjs.js): ValidationError: Неверный объект параметров. Sass Loader был инициализирован с использованием объекта параметров, который не соответствует схеме API. - у параметров есть неизвестное свойство 'outputStyle'. Эти свойства действительны: объект {реализация ?, sassOptions ?, prependData ?, sourceMap ?, webpackImporter? } at validate (D: \ project \ laravel \ node_modules \ sass-loader \ node_modules \ schema-utils \ dist \ validate. js: 85: 11) в Object.loader (D: \ project \ laravel \ node_modules \ sass -loader \ dist \ index. js: 36: 28) в D: \ project \ laravel \ node_modules \ webpack \ lib \ NormalModule. js: 316: 20 в D: \ project \ laravel \ node_modules \ loader- runner \ lib \ LoaderRunner. js: 367: 11 в D: \ project \ laravel \ node_modules \ loader-runner \ lib \ LoaderRunner. js: 233: 18 в runSyncOrAsyn c (D: \ project \ laravel \ node_modules \ loader-runner \ lib \ LoaderRunner. js: 143: 3) в iterateNormalLoaders (D: \ project \ laravel \ node_modules \ loader-runner \ lib \ LoaderRunner. js: 232: 2) в D: \ project \ laravel \ node_modules \ loader-runner \ lib \ LoaderRunner. js: 205: 4 в D: \ project \ laravel \ node_modules \ extended-resol \ \ lib \ CachedInputFileSystem. js: 85: 15 в processTicksAndRejected ( внутренние / process / task_queues. js: 79: 11) @ ./resources/sass/app.scss

ОШИБКА в ./resources/sass/app.scss (./node_modules/css -loader ?? исх - 5-2 ./ ! Node_modules / после css -loader / ср c ?? postcss0 ./ node_modules / Решимость-URL-погрузчик ?? исх - 5-4 ./ node_modules / дерзость-погрузчик / расстояние / cjs. js ?? ref - 5-5! ./ resources / sass / app.s css) Ошибка сборки модуля (из ./node_modules/sass-loader/dist/cjs.js): ValidationError: Недопустимый объект параметров. Sass Loader был инициализирован с использованием объекта параметров, который не соответствует схеме API. - у параметров есть неизвестное свойство 'outputStyle'. Эти свойства действительны: объект {реализация ?, sassOptions ?, prependData ?, sourceMap ?, webpackImporter? } at validate (D: \ project \ laravel \ node_modules \ sass-loader \ node_modules \ schema-utils \ dist \ validate. js: 85: 11) в Object.loader (D: \ project \ laravel \ node_modules \ sass -loader \ dist \ index. js: 36: 28) @ ./resources/sass/app.scss 2: 14-253 npm ОШИБКА! код ELIFECYCLE npm ОШИБКА! errno 2 npm ERR! @ разработка: cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ОШИБКА! Статус выхода 2 npm ERR! npm ОШИБКА! Ошибка в сценарии @ development. npm ОШИБКА! Вероятно, это не проблема с npm. Скорее всего, выше вывод журнала.

npm ERR! Полный журнал этого прогона можно найти в: npm ERR!
C: \ Users \ Ahmed \ AppData \ Roaming \ npm -cache_logs \ 2020-02-22T21_12_44_218Z-debug.log npm ERR! код ELIFECYCLE npm ОШИБКА! errno 2 npm ERR! @ dev: npm run development npm ERR! Статус выхода 2 npm ERR! npm ОШИБКА! Ошибка в сценарии @ dev. npm ОШИБКА! Вероятно, это не проблема с npm. Скорее всего, выше вывод журнала.

npm ОШИБКА! Полный журнал этого прогона можно найти в: npm ERR!
C: \ Users \ Ahmed \ AppData \ Roaming \ npm -cache_logs \ 2020-02-22T21_12_44_441Z-debug.log

и это мой пакет. json

{
    "private": true,
    "scripts": {
        "dev": "npm run development",
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "npm run development -- --watch",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
        "prod": "npm run production",
        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "start": "webpack-dev-server --hot"
    },
    "devDependencies": {
        "axios": "^0.19",
        "bootstrap": "^4.0.0",
        "bootstrap-sass": "^3.3.7",
        "jquery": "^3.2",
        "laravel-mix": "^4.0.7",
        "lodash": "^4.17.13",
        "popper.js": "^1.12",
        "resolve-url-loader": "^2.3.1",
        "sass": "^1.20.1",
        "sass-loader": "^8.0.0",
        "vue": "^2.5.17",
        "vue-template-compiler": "^2.6.10"
    },
    "dependencies": {
        "node-sass": "^4.13.1",
        "webpack": "^4.41.6"
    }
}

Спасибо

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Была та же ошибка, решаемая переустановкой sass-loader v7.1

npm uninstall --save-dev sass-loader
npm install --save-dev sass-loader@7.1.0
0 голосов
/ 23 февраля 2020

Я думаю, что это как-то связано с .env, которого нет, попробуйте

sudo cp .env.example .env

, затем установите npm зависимости

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