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

时间:2017-04-19 11:47:01

标签: javascript node.js gulp gulp-clean-css

正如问题所述,当我启动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 updatebower installnpm install

1 个答案:

答案 0 :(得分:1)

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

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

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

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