在 Laravel 6 中安装时,我遇到了 npm 错误,它现在正在工作,尽管我按顺序完成了所有步骤,但我不知道
这是我的版本:
Laravel 版本 6
npm 6.13.7
Node 13.5.0
我是按顺序点赞的
composer require laravel/ui --dev
php artisan ui vue --auth
npm install
npm run dev
Run Code Online (Sandbox Code Playgroud)
但是当 npm run dev 它的错误显示
错误在 ./resources/sass/app.scss 模块构建失败(来自 ./node_modules/css-loader/index.js):ModuleBuildError:模块构建失败(来自 ./node_modules/sass-loader/dist/cjs.js) : ValidationError: 无效的选项对象。Sass Loader 已使用与 API 架构不匹配的选项对象进行初始化。- 选项有一个未知的属性“outputStyle”。这些属性是有效的:object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? 在验证 (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:
./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) 模块构建失败(来自 ./node_modules/ sass-loader/dist/cjs.js): ValidationError: 无效的选项对象。Sass Loader 已使用与 API 架构不匹配的选项对象进行初始化。- 选项有一个未知的属性“outputStyle”。这些属性是有效的:object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? 在验证 (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 ERR!错误号 2 npm 错误号!@ 发展:
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 错误!@ 开发脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\Ahmed\AppData\Roaming\npm-cache_logs\2020-02-22T21_12_44_218Z-debug.log npm ERR!代码 ELIFECYCLE npm ERR!错误号 2 npm 错误号!npm run development
@dev :npm 错误!退出状态 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
这是我的 package.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"
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 23
有同样的错误,通过重新安装v7.1解决sass-loader
npm uninstall --save-dev sass-loader
npm install --save-dev sass-loader@7.1.0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10349 次 |
最近记录: |