Laravel 错误:Dart Sass版本1.23.0-module.beta.1与^1.3.0不兼容

Laravel 错误:Dart Sass版本1.23.0-module.beta.1与^1.3.0不兼容,laravel,twitter-bootstrap-3,Laravel,Twitter Bootstrap 3,几周前,它在不同的计算机上工作了!:) 尝试使用nodejs、npm和laravelmix以及webpack在Drupal上启动Sass来启动新主题。以前从未使用过,我只是遵循yt教程。 已安装Nodejs和npm,并添加了laravel mix 在主题文件夹中,已创建以下文件: webpack.mix.js-创建的内容与上次相同,用于将sass转换为css package.json-根据git hub上的laravel mix指南自动创建并手动添加“dev”命令,以实现从sass到css的快速

几周前,它在不同的计算机上工作了!:)

尝试使用nodejs、npm和laravelmix以及webpack在Drupal上启动Sass来启动新主题。以前从未使用过,我只是遵循yt教程。 已安装Nodejs和npm,并添加了laravel mix

在主题文件夹中,已创建以下文件:

webpack.mix.js-创建的内容与上次相同,用于将sass转换为css

package.json-根据git hub上的laravel mix指南自动创建并手动添加“dev”命令,以实现从sass到css的快速、良好的转换

运行后:

npm run dev
出现以下所有错误

令人惊讶的是,1.3版的错误根本不存在

不知道从这里到哪里去

> pbdtheme@1.0.0 dev /var/www/pbd/web/themes/custom/pbdtheme
> npm run development


> pbdtheme@1.0.0 development /var/www/pbd/web/themes/custom/pbdtheme
> 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                              12:22:55 AM

 error  in ./scss/style.scss

Module build failed (from ./node_modules/css-loader/index.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Dart Sass version 1.23.0-module.beta.1 is incompatible with ^1.3.0.
    at getRenderFuncFromSassImpl (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/sass-loader/dist/index.js:159:13)
    at Object.loader (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/sass-loader/dist/index.js:79:18)
    at runLoaders (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/webpack/lib/NormalModule.js:313:20)
    at /var/www/pbd/web/themes/custom/pbdtheme/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /var/www/pbd/web/themes/custom/pbdtheme/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at runSyncOrAsync (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/loader-runner/lib/LoaderRunner.js:143:3)
    at iterateNormalLoaders (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
    at /var/www/pbd/web/themes/custom/pbdtheme/node_modules/loader-runner/lib/LoaderRunner.js:205:4
    at process.nextTick (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:73:15)
    at process._tickCallback (internal/process/next_tick.js:61:11)

 error  in ./scss/style.scss

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Dart Sass version 1.23.0-module.beta.1 is incompatible with ^1.3.0.
    at getRenderFuncFromSassImpl (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/sass-loader/dist/index.js:159:13)
    at Object.loader (/var/www/pbd/web/themes/custom/pbdtheme/node_modules/sass-loader/dist/index.js:79:18)

 @ ./scss/style.scss 2:14-189



npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! pbdtheme@1.0.0 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 pbdtheme@1.0.0 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/ski/.npm/_logs/2019-09-04T23_22_55_885Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! pbdtheme@1.0.0 dev: `npm run development`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the pbdtheme@1.0.0 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/ski/.npm/_logs/2019-09-04T23_22_55_959Z-debug.log


在上述命令之后,style.css文件应该用代码填充,但没有内容。

遇到了相同的问题。在package.json文件中,将“sass”devdependences的版本更新为“^1.22.0”

转储您的node_modules目录,然后重新安装npm。现在一切都应该开始了


附加:可能是即将解决的问题。似乎自动安装的版本是BETA版。

我考虑过这个方向,但不确定在哪里更改版本。无论如何,我已经改变了,它仍然没有工作。在重新安装laravel mix并运行“npm run dev”后,出现了一条关于添加的软件包的消息,并请求重新安装laravel mix。这起作用了。感谢您的建议。不管它有什么价值,这是StackOverflow第一次帮助我解决问题,问题发生在问题提出的同一天。谢谢你的邀请@菲尔乔伊纳的回答为我解决了这个问题。
"sass": "^1.22.0"