无法在 gulp-clean-css 插件中读取 originalPosition 未定义的 属性 'line'

Cannot read property 'line' of undefined at originalPosition in gulp-clean-css plugin

如问题中所述,当我启动 gulp build 时出现以下错误:

C:\dev\work\viewAngular\web\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\input-source-map-tracker.js:37
if (originalPosition.line === null && line > 1 && selectorFallbacks > 0) {
                    ^
TypeError: Cannot read property 'line' of undefined
    at originalPosition 
    For (C:\dev\work\viewAngular\web\node_modules\gulp-clean-css\node_modules\clean-css\lib\reader\input-source-map-tracker.js:37:23)

我不知道这是从哪里来的,因为我没有对 gulp-clean-css 文件或任何相关内容进行任何更改。

我也启动了多次:bower update, bower install, npm install.

我遇到了同样的问题。我的问题是我有这样的 devDependencies:

 "devDependencies": {
    ...
    "gulp-clean-css": "^2.0.3",
    ...
 }

这使 gulp-clean-css 升级到 2.4.0 版,导致我的构建崩溃。删除 ^ 强制使用旧版本并再次构建我的 运行。

现在是时候升级我的依赖项了,但至少我知道失败的原因...